最简单的例子,然后照着正则表达式写就差不多啦 <script> function check(){ var msg=""; var username=document.getElementById("username").value; var reUsername=/^1[3,5]\d{9}$/; if(!reUsername.test(username)){ msg+="用户名必须为合法的手机号码\n"; }
var password=document.getElementById("password").value; var rePassword=/^\d{6}$/; if(!rePassword.test(password)){ msg+="密码必须为6位数字\n"; } if(msg!=""){ alert(msg); return false; } } </script>
<script>
function check(){
var msg="";
var username=document.getElementById("username").value;
var reUsername=/^1[3,5]\d{9}$/;
if(!reUsername.test(username)){
msg+="用户名必须为合法的手机号码\n";
}
var password=document.getElementById("password").value;
var rePassword=/^\d{6}$/;
if(!rePassword.test(password)){
msg+="密码必须为6位数字\n";
}
if(msg!=""){
alert(msg);
return false;
}
}
</script>
<body>
<div id="login">
<form action="#" onsubmit="return check();">
<table>
<tr><td>username</td><td>
<td><input type="text" name="username" id="username"></td>
</tr>
<tr><td>password</td>
<td><input type="text" name="password" id="password"></td>
</tr>
<tr><td colspan="2">
<input type="submit" value="submit" ></td>
</tr>
</table>
</form>
</div>
</body>
document.zhuce.username.value.length <6{
//在这提示用户长度不能大于32个字符
}备注字段的验证和这个相同 email验证我找不到了数字验证用下面的吧:
<input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')" type="text" name="wen" size="20" maxlength="14"/>
document.zhuce.username.value.length >32{
//在这提示用户长度不能大于32个字符
} 备注字段的验证和这个相同 email验证我找不到了数字验证用下面的吧:
<input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')" type="text" name="wen" size="20" maxlength="14"/>