JS生成的随机数的问题,急,在线等~提供相关解决方案者送分了. 我想生成一个随机数和数据库的某个字段的所有记录对比,如果与数据库的记录相同,程序自动重新生成另外一个随机数,直到生成的随机数与数据库中任何一条记录不相同时,程序返回一个当前数.代码怎么写?请知情者帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用js搞数据库? 还是用jsp搞数据库? 生成一个随机数以后,使用SQL查一下这个字段不就行了吗??? 生成一个随机数然后提交到后台,数据库查询语句为select * from yourtable where yourrow=这个数根据返回的结果判断是不是相同循环做以上的步骤. 直到返回0退出. 我用ASP和JS.有什么方案吗?主要是想用JS生成随机数. 都是在一个页面里执行,这是网上找的一段代码,不完整,但没有错误,按这个程序的话,如果makeid==wy21时,程序再重新生成一个随机数.下面程序怎么改进?<script>var ustr="123";function getRandomNum(lbound, ubound) {return (Math.floor(Math.random() * (ubound - lbound)) + lbound);}function getCode(n){ var u=ustr.split(""); var id=""; for (var i=0;i<2;i++){ id+=u[getRandomNum(0,2)]; } var makeid="wy"+id; document.getElementById("UserName").value=makeid;}</script><input name="UserName" type="text" id="UserName" value="123" size="15" maxlength="12" /> 在后台一个循环里:Math.random()(生成的是0~1之间的数,可以对数据进行处理如*1000)生成随机数,然后查询数据库表看是否存在?不存在就跳出^ <script type="text/javascript"><!--var dataBase = [4,2,1,8]; // databasefunction getSame(){var isBound = true; var r = Math.floor(Math.random() * 9) + 1; // the random data for(var i = 0; i < dataBase.length; i++){ if(r == dataBase[i]){ isBound = false; arguments.callee(); break; } } if(isBound) document.write("the finally random data: " + r);}getSame();//--></script> 可以用Math.random 生成一个0~1的随机数 求解 prototype1.6源码核心解读 javascript gridview checkboxlist 求助 :js文本编辑器插入flash的原理?? 修复ie6-position:fixed 在线,求正则表达式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! options怎么用循环赋值,想让他为空 如何用javascript检查一个字符串中是否有汉字以外的字符 菜菜问题,来抢分了,来者有分 js如何修改onclick的其中一部分的事件值,其他不变 我的页面在IE下面是好的,在Firefox出现一个问题 html转换成word
然后提交到后台,
数据库查询语句为select * from yourtable where yourrow=这个数
根据返回的结果判断是不是相同循环做以上的步骤. 直到返回0退出.
<script>
var ustr="123";
function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getCode(n){
var u=ustr.split("");
var id="";
for (var i=0;i<2;i++){
id+=u[getRandomNum(0,2)];
}
var makeid="wy"+id;
document.getElementById("UserName").value=makeid;
}
</script><input name="UserName" type="text" id="UserName" value="123" size="15" maxlength="12" />
<script type="text/javascript">
<!--
var dataBase = [4,2,1,8]; // databasefunction getSame(){
var isBound = true;
var r = Math.floor(Math.random() * 9) + 1; // the random data
for(var i = 0; i < dataBase.length; i++){
if(r == dataBase[i]){
isBound = false;
arguments.callee();
break;
}
}
if(isBound) document.write("the finally random data: " + r);
}getSame();//-->
</script>