<script>
function checklogin(){
var regname=document.formUser.UserName.value;
if(! /^(\w)*$/.test( regname ) ) {
alter("用户名只允许为英文和数字的混合");
return false;
}
login.submit();
}
</script><FORM name="formUser" method="post" action="test.php" onsubmit="return checklogin();">
<input name="UserName" id="UserName" value="" />
<input name="pw_space1" type="submit" value="确 定" >这个限制用户名还可以输入"_"下划线字符
所以我想改成 开头必须是字母和数字开头 结尾必须是字母和数字结尾 这个怎么写呀
求各位高手帮忙 谢谢了
function checklogin(){
var regname=document.formUser.UserName.value;
var reg=/^[a-zA-Z0-9].*[a-zA-Z0-9]$/ if(! reg.test( regname ) ) {
alter("用户名只允许为英文和数字的混合"); return false;
}
login.submit();
}
</script><FORM name="formUser" method="post" action="test.php" onsubmit="return checklogin();">
<input name="UserName" id="UserName" value="" />
<input name="pw_space1" type="submit" value="确 定" >
alert("用户名只允许为英文和数字的混合");
alert("用户名只允许为英文和数字的混合");
alert("用户名只允许为英文和数字的混合");
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body><script>
function checklogin(){
var userName=document.formUser.UserName.value; var reg = /^[a-z\d]{1}((\w)*[a-z\d]{1})?$/i; if (!reg.test(userName)) {
alert("用户名只允许为英文和数字的混合");
return false;
}
else
return true;}
</script><form name="formUser" method="post" action="test.php" onsubmit="return checklogin();">
<input name="UserName" id="UserName" value="" />
<input name="pw_space1" type="submit" value="确 定" >
</form>
</body>
</html>
if(!/^[a-zA-Z0-9_]+$/.test(用户名)){
alert('用户名只允许为英文和数字的混合');
return false;
}