JS实现随机生成10个手机号的方法示例


Posted in Javascript onDecember 07, 2018

本文实例讲述了JS实现随机生成10个手机号的方法。分享给大家供大家参考,具体如下:

JS部分:

<script>
function getMoblieNum(){
var numArray = new Array("139","138","137","136","135","134","159","158","157","150","151","152","188","187","182","183","184","178","130","131","132","156","155","186","185","176","133","153","189","180","181","177");  //这是目前找到的除了数据卡外的手机卡前三位,类型是字符串数组
var numList = "";  //创建一个数组用来存放10个手机号
var arraryLength = numArray.length;  //获取数组长度,这样如果手机号前三位取值单位发生变化,在下一步求i的地方就不用修改随机数取值范围了
for( var n = 0; n < 10; n++){
var i = parseInt( Math.random() * arraryLength); //注意乘以的是上面numArray数组的长度,这样就可以取出数组中的随机一个数。random的取值范围是大于等于0.0,小于1.0,相乘后得到的就是0到(数组长度-1)的值。
var num = numArray[i];  //取出随机的手机号前三位并赋值给num,手机号前三位是字符串类型的
for ( var j = 0; j < 8; j++){
num = num + Math.floor(Math.random() * 10);   //num是字符串,后面的数字被当做字符串。所以变成两个字符串拼接了
}
if(n == 0){
numList = numList + num;  //第一个手机号前不出现“,”
}
else{numList = numList + "," + num;}  //从第一个手机号后面到最后一个之前用逗号分隔
}
var numSpan = document.getElementById("moblieNum");
numSpan.innerHTML = numList; //修改span的内容,每次都是清空修改,而不是叠加
}
</script>

HTML部分:

<input type='button' value='随机生成10个电话号码' onclick='getMoblieNum()' /><br/>
电话号码:<div id='moblieNum'></div>

感兴趣的朋友可使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun ,或 在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.3water.com/code/WebCodeRun测试运行上述代码,可得到如下运行结果:

JS实现随机生成10个手机号的方法示例

Javascript 相关文章推荐
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
Oct 05 Javascript
JavaScript正则表达式简单实用实例
Jun 23 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
Angularjs实现控制器之间通信方式实例总结
Mar 27 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
jQuery操作cookie的示例代码
Jun 05 jQuery
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
angular学习之动态创建表单的方法
Dec 07 #Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 #Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 #Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 #Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 #Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 #Javascript
使用react render props实现倒计时的示例代码
Dec 06 #Javascript
You might like
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Python时间戳使用和相互转换详解
2017/12/11 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
python实现两个文件夹的同步
2019/08/29 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
python 读取数据库并绘图的实例
2019/12/03 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
python 错误处理 assert详解
2020/04/20 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
2014年手术室工作总结
2014/11/26 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
工作表扬信范文
2015/01/17 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js