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 相关文章推荐
JS按位非(~)运算符与~~运算符的理解分析
Jul 31 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
Dec 17 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
Bootstrap每天必学之表格
Nov 23 Javascript
jQuery实现Tab选项卡切换效果简单演示
Nov 23 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
js 获取html5的data属性实现方法
Jul 28 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
php实现微信企业转账功能
2018/10/02 PHP
javascript 短路法代码精简
2009/08/20 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
微信小程序-form表单提交代码实例
2019/04/29 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
python人人网登录应用实例
2014/09/26 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
python读写LMDB文件的方法
2018/07/02 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
pytorch 共享参数的示例
2019/08/17 Python
tensorboard显示空白的解决
2020/02/15 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
公司募捐倡议书
2014/05/14 职场文书
给校长的建议书600字
2014/05/15 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
介绍信怎么写
2015/05/05 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL