javascript用正則表達式检測username的合法性

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript用正則表達式检測username的合法性相关的知识,希望对你有一定的参考价值。

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

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

function checkUser(){
	var userName = document.getElementById("user_inp").value;
	var sEmailReg =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
	var sNumReg = /^\d+$/
	if (userName.length<=0 || userName=="请输入邮箱帐号/手机号"){
		showTips("username不能为空!");
		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; }





以上是关于javascript用正則表達式检測username的合法性的主要内容,如果未能解决你的问题,请参考以下文章

iOS正則表達式

IP地址正則表達式

正則表達式--js使用案例

JavaScript 正則表達式

DOM笔记:JavaScript正則表達式

JavaScript正則表達式知识汇总