1 <html>
2 <head>
3 <meta charset="utf-8">
4 <title>注册表单验证</title>
5 <script src="jquery.js"></script>
6 <style type="text/css">
7 table{background-color:pink;width:80%;height:300px;}
8 td{text-align:center;}
9 </style>
10 <script language="javascript">
11 $("document").ready(function(){
12 $("#form1").submit(function(){
13 var user=$("#user").val();
14 var username=/^[a-z]{6,10}/i;
15 if(user.length==0){
16 $("#error1").html("账号不可以为空");
17 return false;
18 }else if(!username.test(user)){
19 $("#error1").html("请输入6-10的字母");
20 return false;
21 }else{
22 $("#error1").html("输入正确");
23 }
24
25 var password=$("#pw").val();
26 var password1=/^[0-9]{6,10}/;
27 if(password.length==0){
28 $("#error2").html("密码不可以为空");
29 return false;
30 }else if(!password1.test(password)){
31 $("#error2").html("请输入6-10位的数字密码");
32 return false;
33 }else{
34 $("#error2").html("输入正确");
35 }
36
37 var name=$("#name").val();
38 var name1=/^[a-z]{6,10}/i;
39 if(name.length==0){
40 $("#error3").html("姓名不可以为空");
41 return false;
42 }else if(!name1.test(name)){
43 $("#error3").html("请输入6-10位字母");
44 return false;
45 }else{
46 $("#error3").html("输入正确");
47 }
48
49
50 var age=$("#ag").val();
51 var age1=/^[1-9]{1}[0-9]{0,1}$/;
52 if(age.length==0){
53 $("#error4").html("年龄不可以为空");
54 return false;
55 }else if(!age1.test(age)){
56 $("#error4").html("请输入合法年龄");
57 return false;
58 }else{
59 $("#error4").html("输入正确");
60 }
61
62 var email=$("#em").val();
63 var email1=/^[\w]+(\.[\w]+)*@[\w]+(\.[\w]+)+$/;
64 if(email.length==0){
65 $("#error5").html("email不可以为空");
66 return false;
67 }else if(!email1.test(email)){
68 $("#error5").html("请输入合法电子邮件");
69 return false;
70 }else{
71 $("#error5").html("输入正确");
72 }
73
74 var telephone=$("#tel").val();
75 var telephone1=/^[1]{1}[0-9]{10}/;
76 if(telephone.length==0){
77 $("#error6").html("电话不可以为空");
78 return false;
79 }else if(!telephone1.test(telephone)){
80 $("#error6").html("请输入合法电话");
81 return false;
82 }else{
83 $("#error6").html("输入正确");
84 }
85
86 });
87 });
88 </script>
89 </head>
90 <body>
91 <center>
92 <form action="" method="post" id="form1" name="form1">
93 <h1>注册页面</h1>
94 <table border="1px">
95 <tr>
96 <td>
97 账 号:
98 <input type="text" name="admin" id="user"/>
99 <div id="error1" style="display:inline;color:red;"></div>
100 </td>
101 </tr>
102 <tr>
103 <td>
104 密 码:
105 <input type="password" name="password" id="pw"/>
106 <div id="error2" style="display:inline;color:red;"></div>
107 </td>
108 </tr>
109 <tr>
110 <td>
111 姓 名:
112 <input type="text" name="name1" id="name"/>
113 <div id="error3" style="display:inline;color:red;"></div>
114 </td>
115 </tr>
116 <tr>
117 <td>
118 年 龄:
119 <input type="text" name="age" id="ag"/>
120 <div id="error4" style="display:inline;color:red;"></div>
121 </td>
122 </tr>
123 <tr>
124 <td>
125 性别:
126 <input type="radio" name="sex" value="boy"/>男
127 <input type="radio" name="sex" value="girl"/>女
128 </td>
129 </tr>
130 <tr>
131 <td>
132 电子邮件:<input type="text" name="email" id="em"/>
133 <div id="error5" style="display:inline;color:red;"></div>
134 </td>
135 </tr>
136 <tr>
137 <td>
138 电话号码:<input type="text" name="telephone" id="tel"/>
139 <div id="error6" style="display:inline;color:red;"></div>
140 </td>
141 </tr>
142 <tr>
143 <td align="center">
144 <input type="submit" value="注册"/>
145
146 </td>
147
148 </tr>
149 </table>
150 </form>
151 </center>
152 </body>
153 </html>
1 <html>
2 <head>
3 <meta charset="utf-8">
4 <title>正则表达式表单验证</title>
5 <style type="text/css">
6 table{background-color:yellow;border:2px blue solid;}
7 </style>
8 </head>
9 <body>
10 <center>
11 <form action="login.html" method="post" onsubmit="return isForm()">
12 <h1>注册页面</h1>
13 <table border="1px" width="350px" height="400px">
14 <tr>
15 <td>
16 账 号:
17 <input type="text" name="username" id="user"/>
18 <div id="error1" style="display:inline;color:red;"></div>
19 </td>
20 </tr>
21 <tr>
22 <td>
23 密 码:
24 <input type="password" name="password" id="pw"/>
25 <div id="error2" style="display:inline;color:red;"></div>
26 </td>
27 </tr>
28 <tr>
29 <td>
30 姓 名:
31 <input type="text" name="name1" id="name"/>
32 <div id="error3" style="display:inline;color:red;"></div>
33 </td>
34 </tr>
35 <tr>
36 <td>
37 性 别:
38 <input type="radio" name="sex" value="boy"/>男
39 <input type="radio" name="sex" value="girl"/>女
40 </td>
41 </tr>
42 <tr>
43 <td>
44 年 龄:
45 <input type="text" name="age" id="ag"/>
46 <div id="error4" style="display:inline;color:red;"></div>
47 </td>
48 </tr>
49 <tr>
50 <td>
51 电子邮件:<input type="text" name="email" id="em"/>
52 <div id="error5" style="display:inline;color:red;"></div>
53 </td>
54 </tr>
55 <tr>
56 <td>
57 电话号码:<input type="text" name="telephone" id="tel"/>
58 <div id="error6" style="display:inline;color:red;"></div>
59 </td>
60 </tr>
61 <tr>
62 <td align="center">
63 <input type="submit" value="注册"/>
64 </td>
65 </tr>
66 </table>
67 </form>
68 <script language="javascript">
69 function isForm(){
70 var username=document.getElementById("user").value;
71 var password=document.getElementById("pw").value;
72 var name=document.getElementById("name").value;
73 var age=document.getElementById("ag").value;
74 var email=document.getElementById("em").value;
75 var telephone=document.getElementById("tel").value;
76
77
78 var error1=document.getElementById("error1");
79 var error2=document.getElementById("error2");
80 var error3=document.getElementById("error3");
81 var error4=document.getElementById("error4");
82 var error5=document.getElementById("error5");
83 var error6=document.getElementById("error6");
84
85 var username1=/^[a-z]{6,10}/i;
86 var password1=/^[0-9]{6,10}/;
87 var name1=/^[a-z]{6,10}/i;
88 var age1=/^[1-9]{1}[0-9]{0,1}$/;
89 var email1=/^[\w]+(\.[\w]+)*@[\w]+(\.[\w]+)+$/;
90 var telephone1=/^[1]{1}[0-9]{10}/;
91
92
93
94 if(!username1.test(username)){
95 alert("请输出6-10位字母");
96 return false;
97 }
98 error1.innerHTML="输入正确";
99 if(!password1.test(password)){
100 alert("请输入6-10的数字密码");
101 return false;
102 }
103 error2.innerHTML="输入正确";
104 if(!name1.test(name)){
105 alert("请输入6-10位字母");
106 return false;
107 }
108 error3.innerHTML="输入正确";
109 if(!age1.test(age)){
110 alert("请输入合法的年龄");
111 return false;
112 }
113 error4.innerHTML="输入正确";
114 if(!email1.test(email)){
115 alert("请输入合法电子邮件");
116 return false;
117 }
118 error5.innerHTML="输入正确";
119 if(!telephone1.test(telephone)){
120 alert("请输人电话联系方式");
121 return false;
122 }
123 error6.innerHTML="输入正确";
124 return true;
125 }
126
127 </script>
128 </center>
129 </body>
130 </html>