JS验证手机号码
Posted KnifezZZ~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS验证手机号码相关的知识,希望对你有一定的参考价值。
对于表单的验证是添加信息的时候必不可少的。
下面是基于EasyUI-validatebox拓展的对手机、座机号的验证方法。
PhoneAndMobile: { validator: function (value, param) { //return /(^1[3-9]{1}[0-9]{9}$)|(^[0-9]{1}[0-9]{2,7}$)/.test(value); return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[0-9]{10}$)/.test(value); }, message: ‘请输入正确的手机号或者座机号(77895099)‘ }, phoneRex: { validator: function(value){ var rex=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; //区号:前面一个0,后面跟2-3位数字 : 0/d{2,3} //电话号码:7-8位数字: /d{7,8 //分机号:一般都是3位数字: /d{3,} //这样连接起来就是验证电话的正则表达式了:/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/ var rex2=/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$; if(rex.test(value)||rex2.test(value)) { // alert(‘t‘+value); return true; } else { //alert(‘false ‘+value); return false; } }, message: ‘请输入正确电话或手机格式‘ }, phone: { validator: function (value, param) { return /\d{8}$|\d{4}-\d{7}$|\d{3}-\d{7}$|\d{4}-\d{8}$/.test(value); }, message: ‘请输入正确的固定电话号码7789509‘ }, mobile: { validator: function (value, param) { if (value.length != 11) { return false; } else { return /^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/.test(value); } }, message: ‘请输入正确的11位手机号码‘ },
以上是关于JS验证手机号码的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段