本文目录
JS正则验证手机号码
判断手机号码/电子邮件的正则表达式 if(form.mobile.value=="") { alert("手机号码不能为空"); form.mobile.focus(); return false; } else { reg=/^13\d$/gi; if(!reg.test(form.mobile.value)) { alert("非法的手机号码"); form.mobile.focus(); return false; } } if(form.email.value=="") { alert("电子邮件不能为空"); form.email.focus(); return false; } else { reg=/^($/gi; if(!reg.test(form.email.value)) { alert("非法的电子邮件"); form.email.focus(); return false; } }
请问js高手,这个手机验证正则表达式为什么失效
function isCellPhone(str) { var reg = /^1{9}$/; return reg.test(str);}
/^(13{9}),而且像 001500000000000000这样中间包括15在内11位数字的也可以通过验证
js验证电话号码(包括手机,固定电话,带区号,不带区号))
javascript可以使用正则表达式来验证电话号码。
以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:
function Phone(val)
{var isMobilePhone = /^({7,8}$/;
var isFixMob= /^0?1\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.验证用户名和密码:("^"组成,并且第一个字必须为字母6~16位;
2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3.验证手机号码:"^1{9}$";
4.验证身份证号(15位):"\d{14}",(18位):"\d{17}(\d|X|x)";
5.验证Email地址:("^\w+(\w+)*$");
6.只能输入由数字和26个英文字母组成的字符串:("^+$");
7.整数或者小数:^+){0,1}$
8.只能输入数字:"^*$"。
9.只能输入n位的数字:"^\d{n}$"。
10.只能输入至少n位的数字:"^\d{n,}$"。
11.只能输入m~n位的数字:"^\d{m,n}$"。
12.只能输入零和非零开头的数字:"^(0|*)$"。
13.只能输入有两位小数的正实数:"^{2})?$"。
14.只能输入有1~3位小数的正实数:"^{1,3})?$"。
15.只能输入非零的正整数:"^\+?*$"。
求高手写个 js 正则表达式 前三位整数 中间字符串 后四位整数
{4}
测试字符串:
136****8436
158****4562123123123****4563
匹配结果:
共找到 3 处匹配:
136****8436
158****4562
123****4563