js表单的验证

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:48:57
表单的验证包括用户名的验证,要求用户名长度不小于6,不超过20,只能是数字和字母的组合,不能是汉字或其它字符,不能为空,否则要提示输出错误,提示重新输入;密码的验证,密码的长度不小于6,不超过12,两次密码输入要一致,否则,要求重新输入;身份证号码合法性验证,要满足国家规定的身份证号码的格式,否则给出错误提示,要求重新输入;EMAIL格式验证,要满足EMAIL的格式,否则给出错误提示,要求重新输入。

1. 长度限制
<script>
function test()
...{
if(document.a.b.value.length>50)
...{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
<input type="submit" name="Submit" value="check">
</form>
2. 只能是汉字
<input onkeyup="value="/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
3." 只能是英文
<script language=javascript>
function onlyEng()
...{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script>
<input onkeydown="onlyEng();">
4. 只能是数字
<script language=javascript>
function onlyNum()
...{
if(!((e