第一种方法:
var mobval=$('#mobile').val();
mobval=mobval.replace(/[ ]/g,""); //去掉所有空格
var isMob = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //电话号码
var isPhone=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; //手机
var regEmail = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/; //邮箱
if(isMob.test(mobval)||isPhone.test(mobval)||regEmail.test(mobval)){
return true;
}else{
return false;
}
第二种方法:
var regBox = {
regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,//邮箱
regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,//手机
regTel : /^0[\d]{2,3}-[\d]{7,8}$/ //电话
}
var mobile = '18758089867';
var tel = '0575-7678899';
tel=tel.replace(/[ ]/g,""); //去掉所有空格
mobile=mobile.replace(/[ ]/g,""); //去掉所有空格
var mflag = regBox.regMobile.test(mobile);
var tflag = regBox.regTel.test(tel);
if (!(mflag&&tflag)) {
alert("手机或者电话有误!");
}else{
alert("信息正确!");
};