
求助求助,关于JS限制用户名必须使用26位字母数字和下划线!
functionchkinput(form)//检查用户注册是否有遗漏重要信息未填{if(form.usernc.value==""){alert("请输入用户名!");...
function chkinput(form) //检查用户注册是否有遗漏重要信息未填
{
if(form.usernc.value=="")
{
alert("请输入用户名!");
form.usernc.select();
return(false);
}
if(form.usernc.value.length<8)
{
alert("注册用户名长度应大于8!");
form.usernc.select();
return(false);
}
if(form.usernc.value.length>16)
{
alert("注册用户名长度应小于16!");
form.usernc.select();
return(false);
}
if (!form.usernc.value.match(/^[a-zA-Z0-9_]{1,}$/; )) {
alert(用户名只能由字母数字下划线组成\n);
form.usernc.select();
return false;
}
}
我这样是不对,可是我百度到的代码用了也不行- -!求高收帮帮忙 展开
{
if(form.usernc.value=="")
{
alert("请输入用户名!");
form.usernc.select();
return(false);
}
if(form.usernc.value.length<8)
{
alert("注册用户名长度应大于8!");
form.usernc.select();
return(false);
}
if(form.usernc.value.length>16)
{
alert("注册用户名长度应小于16!");
form.usernc.select();
return(false);
}
if (!form.usernc.value.match(/^[a-zA-Z0-9_]{1,}$/; )) {
alert(用户名只能由字母数字下划线组成\n);
form.usernc.select();
return false;
}
}
我这样是不对,可是我百度到的代码用了也不行- -!求高收帮帮忙 展开
2个回答
展开全部
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test1</title>
<script type="text/javascript">
function chkinput(obj) //检查用户注册是否有遗漏重要信息未填
{
var reg = /^\s*|\s*$/g;
var u = obj.usernc;
var uv = u.value.replace(reg, "");
if (uv == "")
{
alert("请输入用户名!");
u.focus();
return false;
}
else if (uv.length < 8)
{
alert("注册用户名长度应大于8!");
u.focus();
return false;
}
else if (uv.length > 16)
{
alert("注册用户名长度应小于16!");
u.focus();
return false;
}
else if (!/^\w+$/.test(uv)) {
alert("用户名只能由字母数字下划线组成 !");
u.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<form onsubmit="return chkinput(this);">
<input type="text" name="usernc" />
<input type="submit" value="submit" />
<input type="reset" value="reset" />
</form>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询