function Phone(obj){
var regBox = {
regEmail : /^([a-z0 -9_\. -]+)@([\da -z\. -]+)\.([a -z\.]{2,6})$/, //邮箱
regName : /^[a -z0 -9_ -]{3,16}$/, //用户名
regMobile : /^0?1[3|4|5|8][0 -9]\d{8}$/, //手机
regTel1 : /^0[\d]{2,3} -[\d]{7,8}$/ , //座机带区号
regTel2 : /^[0 -9]{7,8}$/ , //座机不带区号
//以下这个包括 手机 座机号 座机号带区号
regAll: /(^[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}$)/
};
var mflag = regBox.regMobile.test(obj.value);
var tflag1 = regBox.regTel1.test(obj.value);
var tflag2 = regBox.regTel2.test(obj.value);
if (mflag||tflag1||tflag2) {
return true;
}else{
alert("联系方式输入错误:请输入形如 区号+电话号码 的座机号,如0901-1234567,0901-12345678,010-1234567,010-12345678;或者不带区号的座机号:如1234567,12345678;手机号请输入第一位为1,第二位数字是3、4、5、8的十一位手机号!" );
return false;
};
}
项目经验:js 结合正则表达式判断是否为电话号码或者手机号码
最新推荐文章于 2023-09-05 12:13:17 发布