//验证手机号码
function mobileCheck(item){
var str = item;
//此时是为了清除手机号码
if(str==""){
return true;
}
if(str.length!=11 && str.length!=14 &&str.length!=15){
alert('手机号码位数不正确!');
return false;
}
//var myreg = /^( ( (\+\d{2}|0{2}\d{2}){0,1}((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})) )+\d{8})$/;
var myreg = /^(\+\d{2}|00\d{2})?1[3,4,5,8]\d{9}$/;
if(!myreg.test(str)){
alert('手机号码格式不正确!格式13*,14*,15*,18*。(可带国际编码,如:+86,0086)');
return false;
}
return true;
var str = item;
if(str==""){
return true;
}
//if(str.length!=7 && str.length!=8 &&(str.length>=10 &&str.length<=14)){
//alert('电话号码位数不正确!');
//return false;
//}
//var partten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
//var partten = /(\+\d{2}|0{2}\d{2}){0,1}-?(0(([1-9]\d)|([3-9]\d{2})))?-?\d{7,8}/;
var partten = /^((\+\d{2}|0{2}\d{2})?-?((0[1-9]\d)?-?[1-9]\d{7})|((0[1-9]\d{2})?-?[1-9]\d{6,7}))$/;
if(!partten.test(str)){
alert("固话格式不准确");
return false;
}
return true;
function mobileCheck(item){
var str = item;
//此时是为了清除手机号码
if(str==""){
return true;
}
if(str.length!=11 && str.length!=14 &&str.length!=15){
alert('手机号码位数不正确!');
return false;
}
//var myreg = /^( ( (\+\d{2}|0{2}\d{2}){0,1}((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})) )+\d{8})$/;
var myreg = /^(\+\d{2}|00\d{2})?1[3,4,5,8]\d{9}$/;
if(!myreg.test(str)){
alert('手机号码格式不正确!格式13*,14*,15*,18*。(可带国际编码,如:+86,0086)');
return false;
}
return true;
}
//验证固话
var str = item;
if(str==""){
return true;
}
//if(str.length!=7 && str.length!=8 &&(str.length>=10 &&str.length<=14)){
//alert('电话号码位数不正确!');
//return false;
//}
//var partten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
//var partten = /(\+\d{2}|0{2}\d{2}){0,1}-?(0(([1-9]\d)|([3-9]\d{2})))?-?\d{7,8}/;
var partten = /^((\+\d{2}|0{2}\d{2})?-?((0[1-9]\d)?-?[1-9]\d{7})|((0[1-9]\d{2})?-?[1-9]\d{6,7}))$/;
if(!partten.test(str)){
alert("固话格式不准确");
return false;
}
return true;
}
自己写的,可能 有不到之处,但常规的验证都基本可以实现了。