1 <html>
2 <head>
3 <meta charset="UTF-8">
4 <title>group</title>
5 <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
6 <script type="text/javascript">
7 function verify(frm) {
8 var str_a = $("#a").val();
9 var str_b = $("#b").val();
10 var str_c = $("#c").val();
11 var str_d = $("#d").val();
12 if (str_a == "" || str_b == "" || str_c == "" || str_d == "") {
13 alert("请输入完整!");
14 return false;
15 }
16 var reg_a = /^[a-zA-Z]+$/; //必须是字符串;
17 var reg_b = /^[0-9]+.[0-9]+$/; //必须是浮点串
18 var reg_c = /^(?![a-zA-Z]+$)(?![d]+$)[0-9a-zA-Z]{8,12}$/; //必须是字母和数字组成且长度在8-12
19 var reg_d = /^[u4E00-u9FA5]+$/; //必须是汉字
20
21 if (!reg_a.test(str_a)) {
22 alert("您输入的是:【" + str_a + "】必须是字符串");
23 return false;
24 } else if (!reg_b.test(str_b)) {
25 alert("您输入的是:【" + str_b + "】必须是浮点串");
26 return false;
27 } else if (!reg_c.test(str_c)) {
28 alert("您输入的是:【" + str_c + "】必须是字母和数字组成且长度在8-12");
29 return false;
30 } else if (!reg_d.test(str_d)) {
31 alert("您输入的是:【" + str_d + "】必须是汉字");
32 return false;
33 }
34 alert("输入通过!");
35 }
36 </script>
37
38 </head>
39
40 <body>
41 <form action="http://www.baidu.com" onsubmit="return verify(this)">
42 <input id="a" placeholder="必须是字符串">
43 <input id="b" placeholder="必须是浮点串">
44 <input id="c" placeholder="必须是字母和数字组成且长度在8-12">
45 <input id="d" placeholder="必须是汉字">
46 <input type="submit" value="submit">
47
48 </form>
49
50 </body>
51
52 </html>
var reg_c = /^(?![a-zA-Z]+$)(?![d]+$)[0-9a-zA-Z]{8,12}$/; //必须是字母和数字组成且长度在8-12
?!***:表示后面的字符串中不包含这个,后面带个+,表示"不全是这个",
(?![a-zA-Z]+$)即:后面的字符串不全是数字
(?![d]+$) 即:后面的字符串不全是字母
[0-9a-zA-Z]{8,12}:即:8-12个符合条件的字符。