1 <!-- 使用JS来本地验证用户的注册信息,常见的密码设置太短,用户名太长等问题,
2 为了安全可靠性,最好还是在服务端进行二次验证。我的服务端语言是PHP。
3 本地验证可以减少对服务器的请求(新手的认识~)。下面是具体的代码,
4 -->
5 <!DOCTYPE HTML>
6 <html>
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 <head>
9 <title>User Register page</title>
10 </head>
11 <body>
12 <script>
13 function checkUserName(){
14 var obj = document.reg_form.user_name.value;
15 if (obj.length > 6) {
16 alert("用户名长度超过限制!");
17 return false;
18 }
19 var v_pwd = document.reg_form.pwd.value;
20 if (v_pwd.length > 10) {
21 alert("密码长度超过限制!");
22 return false;
23 }else if(v_pwd.length < 5) {
24 alert("密码太短!");
25 return false;
26 }
27 return true;
28 }
29 </script>
30 <form name="reg_form" action="server_register_verify.php" method="post" onsubmit="return checkUserName()">
31 <p>用户名:<input type="text" name="user_name" /></p>
32 <p>密码:<input type="password" name="pwd" /></p>
33 <p>确认密码:<input type = "password" name = "pwd_again" /></p>
34 <p><input type="submit" /></p>
35 </form>
36 </body>
37 </html>