常用验证表单js

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()">
2. 只能是汉字
<script language="javascript">
function onlyEng()
{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue
=false;
}
</script>
3. 只能是数字
<script language="javascript">
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
4. 验证邮箱格式
<script runat="Server" language="javascript">
function isEmail(strEmail) {
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/!= -1)
return true;
else
alert(
"oh");
}
5. 屏蔽关键字(这里屏蔽***和****)
<script language="javascript1.2">
function test() {
if((a.b.value.indexOf ("***"== 0)||(a.b.value.indexOf ("****"== 0)){
alert(
":)");
a.b.focus();
return false;}
}
</script>
6. 两次输入密码是否相同
<script>
function check()

with(document.all){
if(input1.value!=input2.value)
{
alert(
"false")
input1.value 
= "";
input2.value 
= "";
}
else document.forms[0].submit();
}
}
</script>
原文地址:https://www.cnblogs.com/kay/p/778898.html