js 如何随机生成手机号码?

 我来答
lyz810
推荐于2016-10-03 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部
第一为是1
第2、3位你需要根据实际情况自己修改一下代码(第二位貌似只有3458这四个数)
parseInt(Math.random()*10)%4

上一句代表从0~3的随机整数,你可以把4根据实际改成相应值
还可以用一个数组代表第2、3位,将2、3位可能的值写到数组中去,然后用类似上面的语句随机从数组中取出一个两位数,对于现在的号码,不太了解哪些号段已分配,只能给个参考(31,32,33,34,35,36,37,38,39,47,5x,82,83,87,88,89)
后8位可以用parseInt(Math.random()*10000000)生成0~99999999
但还要判断一下是否位数满足8位,即是否大于10000000,不大于的话你可以在前面或后面补零
这是最简单的一种思路,你可以先试一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式