js 如何随机生成手机号码?
展开全部
第一为是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,不大于的话你可以在前面或后面补零
这是最简单的一种思路,你可以先试一下
第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,不大于的话你可以在前面或后面补零
这是最简单的一种思路,你可以先试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询