发布网友 发布时间:2022-04-23 02:03
共6个回答
懂视网 时间:2022-05-14 23:44
这篇文章主要为大家详细介绍了javaScript手机号码校验工具类PhoneUtils,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了javaScript手机号码校验工具类PhoneUtils的具体代码,供大家参考,具体内容如下
//PhoneUtils命名空间 PhoneUtils = { phoneRegexs: { //中国电信号码段 CHINA_TELECOM_PATTERN: /^(?:+86)?1(?:33|53|7[37]|8[019])d{8}$|^(?:+86)?1700d{7}$/, //中国联通号码段 CHINA_UNICOM_PATTERN: /^(?:+86)?1(?:3[0-2]|4[5]|5[56]|7[56]|8[56])d{8}$|^(?:+86)?170[7-9]d{7}$/, //中国移动号码段 CHINA_MOBILE_PATTERN: /^(?:+86)?1(?:3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])d{8}$|^(?:+86)?1705d{7}$/, //电话座机号码段 PHONE_CALL_PATTERN: /^(?:d3,4|d{3,4}-)?d{7,8}(?:-d{1,4})?$/, //手机号码 PHONE_PATTERN: /^(?:+86)?(?:13d|14[57]|15[0-35-9]|17[35-8]|18d)d{8}$|^(?:+86)?170[057-9]d{7}$/, //手机号简单校验,不根据运营商分类 PHONE_SIMPLE_PATTERN: /^(?:+86)?1d{10}$/ }, //电话号码 isPhoneCallNum: function(input) { return this.phoneRegexs.PHONE_CALL_PATTERN.test(input); }, //电信手机号码 isChinaTelecomPhoneNum: function(input) { return this.phoneRegexs.CHINA_TELECOM_PATTERN.test(input); }, //中国联通 isChinaUnicomPhoneNum: function(input) { return this.phoneRegexs.CHINA_UNICOM_PATTERN.test(input); }, //中国移动 isChinaMobilePhoneNum: function(input) { return this.phoneRegexs.CHINA_MOBILE_PATTERN.test(input); }, //手机号码 isPhoneNum: function(input) { return this.phoneRegexs.PHONE_PATTERN.test(input); }, //手机号码简单校验,只校验长度 isPhoneNumBySize: function(input) { return this.phoneRegexs.PHONE_SIMPLE_PATTERN.test(input); } };
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在vue中常用组件和框架结构(详细教程)
在anime.js中如何实现动画效果的复选框
在fastclick代码中如何解决tap“点透”
使用Vue时浏览器后退无法触发beforeRouteLeave的问题
在vue + element中如何实现表格分页
在VueRouter中如何使用导航守卫用法
热心网友 时间:2022-05-14 20:52
javascript可以使用正则表达式来验证电话号码。
以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:
function Phone(val)
{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;
if(isFixMob.test(val)||isMobilePhone.test(val))
{return true;}else{return false;}}
if (Phone(myForm.Phone.value) == false)
{layer.alert('联系电话格式错误');myForm.Phone.focus();return false;}
扩展资料:
正则表达式应用——实例应用
1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;
2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3.验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";
4.验证身份证号(15位):"\d{14}[[0-9],0-9xX]",(18位):"\d{17}(\d|X|x)";
5.验证Email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
6.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$");
7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$
8.只能输入数字:"^[0-9]*$"。
9.只能输入n位的数字:"^\d{n}$"。
10.只能输入至少n位的数字:"^\d{n,}$"。
11.只能输入m~n位的数字:"^\d{m,n}$"。
12.只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
13.只能输入有两位小数的正实数:"^[0-9]+(\.[0-9]{2})?$"。
14.只能输入有1~3位小数的正实数:"^[0-9]+(\.[0-9]{1,3})?$"。
15.只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
参考资料:百度百科:正则表达
热心网友 时间:2022-05-14 22:10
javascript可以使用正则表达式来验证电话号码,以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:
function Phone(val){
var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;
if(isFixMob.test(val)||isMobilePhone.test(val)){
return true;
}
else{
return false;
}
}
12345678910
if (Phone(myForm.Phone.value) == false) {
layer.alert('联系电话格式错误');
myForm.Phone.focus();
return false;
}
使用正则表达式判断电话号码是否正确,正则表达式描述了一种字符串匹配的模式 ,还可以用来检查一个串是否含有某种子串等。以下是正则表达式字符用法:
1、?:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”。?等价于{0,1}。
2、{n}:n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。
3、{n,}:n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。
4、$:匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。
5、[a-z]:字符范围。匹配指定范围内的任意字符。例如,“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。
参考资料:百度百科—正则表达式
热心网友 时间:2022-05-14 23:45
1、首先是html部分的内容:span标签里面的内容主要是用来写提示的,比如输错了,就会提示您“请输入正确的手机号” 如果输的正确,就会提示“OK”。
2、然后就是javascript部分了,这样很简单的手机号码验证就完成了。
1、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
2、在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
热心网友 时间:2022-05-15 01:36
可以把不带-的跟我说下吗?? 所有的关于电话的正则表达式,谢谢,急热心网友 时间:2022-05-15 03:44
/********************