在用户登录、用户注册时经常需要对用户名如邮箱、手机号进行校验,一般常用表达式。
下面整理对邮箱和手机号的表达式校验:
function checkUser(){
var userName = document.getElementById("user_inp").value;
var sEmailReg =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
var sNumReg = /^\d+$/
if (userName.length<=0 || userName=="请输入邮箱帐号/手机号"){
showTips("用户名不能为空!");
return false;
}
if (sNumReg.test(userName)){
if(userName.length!=11){
showTips("手机号格式不正确!");
return false;
}
showTips("");
return true;
}
if(!sEmailReg.test(userName)){
showTips("邮箱输入有误,请重新输入!");
return false;
}
showTips("");
return true;
}