在用户登录、用户注册时经常需要对用户名如邮箱、手机号进行校验,一般常用表达式。

下面整理对邮箱和手机号的表达式校验:

 

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;
}