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中jqGrid分页实现代码
Nov 04 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
Feb 15 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
微信小程序左滑删除实现代码实例
Sep 16 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
2021年最新CPU天梯图
2021/03/04 数码科技
生成静态页面的PHP类
2006/11/25 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
django 信号调度机制详解
2019/07/19 Python
pandas DataFrame运算的实现
2020/06/14 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
历史专业个人求职信范文
2013/12/07 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
初中毕业生自我评价
2015/03/02 职场文书
工作推荐信模板
2015/03/25 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
家访教师心得体会
2016/01/23 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python