日期:2014-05-16  浏览次数:20452 次

一个js登陆验证例子 经典

<html>
<head>
<title>表单验证类 Validator v1.03 完整实例</title>
<style>
body,td{font:normal 12px Verdana;color:#333333}
input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff}
table{border-collapse:collapse;}
td{padding:3px}
input{height:20;}
textarea{width:80%;height:50px;overfmin:auto;}
form{display:inline}
</style>

</head>
<body>
<table align="center">
? <form name="theForm" id="demo" action="http://localhost/reg.aspx" method="get"
? onSubmit1="return Validator.Validate(this,2)">
??? <tr>
?? <td>真实姓名:</td><td><input name="Name" dataType="Chinese" msg="真实姓名只允许中文"></td>
? </tr>
? <tr>
?? <td>ID:</td><td><input name="username" dataType="Username" msg="ID名不符合规定"></td>
? </tr>
? <tr>
?? <td>英文名:</td><td><input name="Nick" dataType="English" require="false" msg="英文名只允许英文字母"></td>
? </tr>
??? <tr>
?? <td>主页:</td><td><input name="Homepage" require="false" dataType="Url"?? msg="非法的Url"></td>
? </tr>
? <tr>
?? <td>密码:</td><td><input name="Password" dataType="SafeString"?? msg="密码不符合安全规则" type="password"></td>
? </tr>
? <tr>
?? <td>重复:</td><td><input name="Repeat" dataType="Repeat" to="Password" msg="两次输入的密码不一致" type="password"></td>
? </tr>
? <tr>
?? <td>信箱:</td><td><input name="Email" dataType="Email" msg="信箱格式不正确"></td>
? </tr>
??? <tr>
?? <td>信箱:</td><td><input name="Email" dataType="Repeat" to="Email" msg="两次输入的信箱不一致"></td>
? </tr>
? <tr>
?? <td>QQ:</td><td><input name="QQ" require="false" dataType="QQ" msg="QQ号码不存在"></td>
? </tr>
??? <tr>
?? <td>身份证:</td><td><input name="Card" dataType="IdCard" msg="身份证号码不正确"></td>
? </tr>
? <tr>
?? <td>年龄:</td><td><input name="Year" dataType="Range" msg="年龄必须在18~28之间" min="18" max="28"></td>
? </tr>
?? <tr>
?? <td>年龄1:</td><td><input name="Year1" require="false" dataType="Compare" msg="年龄必须在18以上" to="18"
operator="GreaterThanEqual"></td>
? </tr>
?? <tr>
?? <td>电话:</td><td><input name="Phone" require="false" dataType="Phone" msg="电话号码不正确"></td>
? </tr>
?? <tr>
?? <td>手机:</td><td><input name="Mobile" require="false" dataType="Mobile" msg="手机号码不正确"></td>
? </tr>
???? <tr>
?? <td>生日:</td><td><input name="Birthday" dataType="Date" format="ymd" msg="生日日期不存在"></td>
? </tr>
?? <tr>
?? <td>邮政编码:</td><td><input name="Zip" dataType="Custom" regexp="^[1-9]\d{5}$" msg="邮政编码不存在"></td>
? </tr>
? <tr>
?? <td>邮政编码:</td><td><input name="Zip1" dataType="Zip" msg="邮政编码不存在"></td>
? </tr>
? <tr>
?? <td>操作系统:</td><td>
?? <select name="Operation" dataType="Require"? msg="未选择所用操作系统" >
?? <option value="">选择您所用的操作系统</option>
?? <option value="Win98">Win98</option>
?? <option value="Win2k">Win2k</option>
?? <option value="WinXP">WinXP</option>
?? </select></td>
? </tr>
? <tr>
?? <td>所在省份:</td>