js的正则表达式 以1开头的11位数字 数字间用逗号隔开,最后一个数字后面允许加逗号

js的正则表达式验证输入的数字要求批量输入电话号码(电话号码以1开头)数字间用逗号隔开最后一个数字后面允许加逗号... js的正则表达式验证输入的数字 要求批量输入电话号码(电话号码以1开头) 数字间用逗号隔开 最后一个数字后面允许加逗号 展开
 我来答
匿名用户
2017-06-06
展开全部
有了单个手机号码的,多个手机号码还不好吗~~1[7358]\d{9}这是单个号码的1开头,第二位是7358中的一个,后面还有9个数字,共11位/(1[7358]\d{9}\s*,\s*)*(1[7358]\d{9})/这是多个号码的解释:1[7358]\d{9}#匹配一个号码\s*,\s*#匹配号码之间的逗号,号码和逗号之间允许有空格也就是\s*(1[7358]\d{9}\s*,\s*)*#整体合起来,*星号表示可以重复任意次,也就是可以有多个号码(1[7358]\d{9})#最后一个用来匹配没有逗号的号码
匿名用户
2017-06-06
展开全部
a("1,2,3,4,5,6,7,8,9,0,4,");
function a(obj){
var rgexp = /^(\d,){10}(\d)(,){0,1}$/;
alert(rgexp.test(obj));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哦_廿一
2017-06-06 · TA获得超过431个赞
知道小有建树答主
回答量:273
采纳率:91%
帮助的人:226万
展开全部
//javascript

var re = /^(1\d{10},)*1\d{10},?$/
re.test("12345678901");//true
re.test("12345678901,");//true
re.test("22345678901,");//非1开头:false
re.test("12345678901,12345678902");//true
re.test("123,123");//false
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式