例子,随机生成4位数的随机数。
 
document.write(RndNum(4));  //输出指定位数的随机数的随机整数
随机生成指定的数据范围的随机数
1. 从1开始 至 任意值
parseInt(Math.random()*上限+1);
2. 从任意值开始 至 任意值
 
parseInt(Math.random()*(上限-下限+1)+下限); 
function fRandomBy(under, over){ 
   switch(arguments.length){ 
     case 1: return parseInt(Math.random()*under+1); 
     case 2: return parseInt(Math.random()*(over-under+1) + under); 
     default: return 0; 
   } 
} 
document.write(fRandomBy(1,100));  //输出指定范围内的随机数的随机整数
</script>
//给既定文本框按规则付不同的值[引申]
<script>
window.onload=function(){ 
   var o=document.getElementsByTagName('input'); 
   o[0].value=fRandomBy(1,10); 
   o[1].value=fRandomBy(11,20); 
   o[2].value=fRandomBy(1,100); 
   o[3].value=fRandomBy(51,100); 
}
</script>
1-10: <input type="text" /><br /> 
11-20: <input type="text" /><br /> 
1-100: <input type="text" /><br /> 
51-100: <input type="text" /><br /> 
扩展例子: