设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 43|回复: 2
打印 上一主题 下一主题

那位大哥帮帮忙呀,我万分感谢!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-13 05:24:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
function mygenkey(mylen) if mylen<>"" then randomize myvalidcode="" do while len(myvalidcode)<mylen myvalidcode=myvalidcode&Int(10*Rnd) loop mygenkey=myvalidcode else mygenkey="error" end if end function
那位大哥帮我看看这个函数,我想修改成这样。产生一个10位的随机数,前面五位不变,固定为04443,后面五位变化,但是产生的随机数必须大于0444309999,但是要求产生的要是比如0444333111,0444333222,0444333333。。。到0444333999就继续产生,也就是不能让用户得到这样的随机数。
2#
发表于 2010-1-13 05:24:57 | 只看该作者
你就生成5个随机数 第一个是1~9 其余四个是0~9 再与04443相连接得到的字符串str
str1=0444333111&amp;"+"&amp;0444333222&amp;"+"&amp; ……
如果 instr(str1,str) 就重新生成否则就是满足你的要求了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 08:54 , Processed in 0.183839 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表