前端做了手机号的限制,但有的号码通过了前端验证,但依旧数据无法保存成功,但又没错误提示。与后台联调发现,原来是后端也做了限制,还不一样……
1.前端验证
var reg = /^1\d{10}$/;

2.后端验证
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则
不知其合理性,普适性,于是搜索了下。

3.最后采用:

var reg = /^1\d{10}$/; //验证规则
var phoneNum = ‘18296821923’;//手机号码
var flag = reg.test(phoneNum); //true

4.参考资料:
JS最新手机号码检验正则表达式

本文地址: https://lxchuan12.github.io/2016/08/16/20160816-reg-phone-num/