cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery formValidator表单验证插件 -- by:猫冬,email:wzmaodong@126.com</title>
<meta name="Author" content="猫冬">
<meta name="description" content="jQuery formValidator表单验证插件" />
<meta name="keywords" content="jQuery,formValidator,插件,表单,验证,插件,javascript,表单验证,提示层" />
<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="formValidator-4.1.3.js" type="text/javascript" charset="UTF-8"></script>
<script src="formValidatorRegex.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript">
$(document).ready(function(){
    $.formValidator.initConfig({formID:"form1",onError:function(){alert("校验没有通过,具体错误请看错误提示")}});
    $("#sfz").formValidator({onShow:"请输入15或18位的身份证",onfocus:"输入15或18位的身份证",onCorrect:"输入正确"}).regexValidator({regExp:"idcard",dataType:"enum",onError:"你输入的身份证格式不正确"});;
    $("#sfz1").formValidator({onShow:"请输入15或18位的身份证",onfocus:"输入15或18位的身份证",onCorrect:"输入正确"}).functionValidator({fun:isCardID});
 
    $("#zs").formValidator({onShow:"请输入整数",onCorrect:"谢谢你的合作,你的整数正确"}).regexValidator({regExp:"intege",dataType:"enum",onError:"整数格式不正确"});
    $("#zzs").formValidator({onShow:"请输入正整数",onCorrect:"谢谢你的合作,你的正整数正确"}).regexValidator({regExp:"intege1",dataType:"enum",onError:"正整数格式不正确"});
    $("#fzs").formValidator({onShow:"请输入负整数",onCorrect:"谢谢你的合作,你的负整数正确"}).regexValidator({regExp:"intege2",dataType:"enum",onError:"负整数格式不正确"});
    $("#sz").formValidator({onShow:"请输入数字",onCorrect:"谢谢你的合作,你的数字正确"}).regexValidator({regExp:"num",dataType:"enum",onError:"数字格式不正确"});
    $("#zs1").formValidator({onShow:"请输入正数",onCorrect:"谢谢你的合作,你的正数正确"}).regexValidator({regExp:"num1",dataType:"enum",onError:"正数格式不正确"});
    $("#fs").formValidator({onShow:"请输入负数",onCorrect:"谢谢你的合作,你的负数正确"}).regexValidator({regExp:"num2",dataType:"enum",onError:"负数格式不正确"});
 
    $("#sj").formValidator({onShow:"请输入你的手机号码",onfocus:"必须是13或15打头哦",onCorrect:"谢谢你的合作,你的手机号码正确"}).regexValidator({regExp:"mobile",dataType:"enum",onError:"手机号码格式不正确"});
    //$("#").formValidator({onShow:"",onfocus:"请输入",onCorrect:"谢谢你的合作,你的正确"}).regexValidator({regExp:"",dataType:"enum",onError:"格式不正确"});
    $("#email").formValidator({onShow:"请输入你的email",onfocus:"请注意你输入的email格式,例如:wzmaodong@126.com",onCorrect:"谢谢你的合作,你的email正确"}).regexValidator({regExp:"email",dataType:"enum",onError:"email格式不正确"});
    $("#fds").formValidator({onShow:"请输入浮点数",onCorrect:"谢谢你的合作,你的浮点数正确"}).regexValidator({regExp:"decmal",dataType:"enum",onError:"浮点数格式不正确"});
    $("#zfds").formValidator({onShow:"请输入正浮点数",onCorrect:"谢谢你的合作,你的正浮点数正确"}).regexValidator({regExp:"decmal1",dataType:"enum",onError:"正浮点数格式不正确"});
    $("#ffds").formValidator({onShow:"请输入负浮点数",onCorrect:"谢谢你的合作,你的负浮点数正确"}).regexValidator({regExp:"decmal2",dataType:"enum",onError:"负浮点数格式不正确"});
    $("#fffds").formValidator({onShow:"请输入非负浮点数",onCorrect:"谢谢你的合作,你的非负浮点数正确"}).regexValidator({regExp:"decmal4",dataType:"enum",onError:"非负浮点数格式不正确"});
    $("#fzfds").formValidator({onShow:"请输入非正浮点数",onCorrect:"谢谢你的合作,你的非正浮点数正确"}).regexValidator({regExp:"decmal5",dataType:"enum",onError:"非正浮点数格式不正确"});
    $("#ys").formValidator({onShow:"请输入16进制颜色",onCorrect:"谢谢你的合作,你的16进制颜色正确"}).regexValidator({regExp:"color",dataType:"enum",onError:"16进制颜色格式不正确"});
    $("#yb").formValidator({onShow:"请输入邮编",onfocus:"6位数字组成的哦",onCorrect:"谢谢你的合作,你的邮编正确"}).regexValidator({regExp:"zipcode",dataType:"enum",onError:"邮编格式不正确"});
    $("#ip4").formValidator({onShow:"请输入ip4",onfocus:"例如:172.16.201.18",onCorrect:"谢谢你的合作,你的ip4正确"}).regexValidator({regExp:"ip4",dataType:"enum",onError:"ip4格式不正确"});
    $("#fk").formValidator({onShow:"请输入非空字符",onCorrect:"谢谢你的合作,你的非空字符正确"}).regexValidator({regExp:"notempty",dataType:"enum",onError:"非空字符格式不正确"});
    $("#tp").formValidator({onShow:"请输入图片名",onCorrect:"谢谢你的合作,你的图片名正确"}).regexValidator({regExp:"picture",dataType:"enum",onError:"图片名格式不正确"});
    $("#rar").formValidator({onShow:"请输入压缩文件名",onCorrect:"谢谢你的合作,你的压缩文件名正确"}).regexValidator({regExp:"rar",dataType:"enum",onError:"压缩文件名格式不正确"});
    $("#qq").formValidator({onShow:"请输入QQ号码",onCorrect:"谢谢你的合作,你的QQ号码正确"}).regexValidator({regExp:"qq",dataType:"enum",onError:"QQ号码格式不正确"});
    $("#dh").formValidator({onShow:"请输入国内电话",onfocus:"例如:0577-88888888或省略区号88888888",onCorrect:"谢谢你的合作,你的国内电话正确"}).regexValidator({regExp:"tel",dataType:"enum",onError:"国内电话格式不正确"});
    $("#yhm").formValidator({onShow:"请输入用户名",onCorrect:"谢谢你的合作,你的用户名正确"}).regexValidator({regExp:"username",dataType:"enum",onError:"用户名格式不正确"});
    $("#zm").formValidator({onShow:"请输入字母",onCorrect:"谢谢你的合作,你的字母正确"}).regexValidator({regExp:"letter",dataType:"enum",onError:"字母格式不正确"});
    $("#dxzm").formValidator({onShow:"请输入大写字母",onCorrect:"谢谢你的合作,你的大写字母正确"}).regexValidator({regExp:"letter_u",dataType:"enum",onError:"大写字母格式不正确"});
    $("#xxzm").formValidator({onShow:"请输入小写字母",onCorrect:"谢谢你的合作,你的小写字母正确"}).regexValidator({regExp:"letter_l",dataType:"enum",onError:"小写字母格式不正确"});
    $("#sfz").formValidator({onShow:"请输入身份证",onCorrect:"谢谢你的合作,你的身份证正确"}).regexValidator({regExp:"idcard",dataType:"enum",onError:"身份证格式不正确"});
});
</script>
<style type="text/css" media="all">
body,div{font-size:12px;}
tr{height:32px;}
</style>
</head>
<body>
<h2>jQuery formValidator表单验证插件示例</h2>
<p><strong>调用外部函数,扩展库里的正则表达式和函数</strong><strong><br>
</strong><br>
详见:<a href="http://www.yhuan.com/doc/regexValidator.html">http://www.yhuan.com/doc/regexValidator.html</a> 和 <a href="http://www.yhuan.com/doc/functionValidator.html">http://www.yhuan.com/doc/functionValidator.html</a></p>
<p>请访问官方网站获取更多的资料和帮助:<a href="http://www.yhuan.com/">http://www.yhuan.com/</a></p>
<form action="" method="post" name="form1" id="form1">
    
  <table border="0px" style="font-size:12px" width="630px">
  <tr> 
      <td colpan="3"><input type="submit" name="button" id="button" value="提交" /></td>
    </tr>
    <tr> 
      <td align="right">身份证(正则表达式库):</td>
      <td><input name="sfz" type="text" id="sfz" /></td>
      <td><div id="sfzTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">身份证(外部函数):</td>
      <td><input type="text" id="sfz1" style="width:120px" /></td>
      <td><div id="sfz1Tip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">整数:</td>
      <td><input type="text" id="zs" style="width:120px" /></td>
      <td><div id="zsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">正整数:</td>
      <td><input type="text" id="zzs" style="width:120px" /></td>
      <td><div id="zzsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">负整数:</td>
      <td><input type="text" id="fzs" style="width:120px" /></td>
      <td><div id="fzsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">数字:</td>
      <td><input type="text" id="sz" style="width:120px" /></td>
      <td><div id="szTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">正数(正整数 + 0):</td>
      <td><input type="text" id="zs1" style="width:120px" /></td>
      <td><div id="zs1Tip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">负数(负整数 + 0):</td>
      <td><input type="text" id="fs" style="width:120px" /></td>
      <td><div id="fsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">浮点数:</td>
      <td><input type="text" id="fds" style="width:120px" /></td>
      <td><div id="fdsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">正浮点数:</td>
      <td><input type="text" id="zfds" style="width:120px" /></td>
      <td><div id="zfdsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">负浮点数:</td>
      <td><input type="text" id="ffds" style="width:120px" /></td>
      <td><div id="ffdsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">非负浮点数(正浮点数 + 0):</td>
      <td><input type="text" id="fffds" style="width:120px" /></td>
      <td><div id="fffdsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">非正浮点数(负浮点数 + 0):</td>
      <td><input type="text" id="fzfds" style="width:120px" /></td>
      <td><div id="fzfdsTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">颜色:</td>
      <td><input type="text" id="ys" style="width:120px" /></td>
      <td><div id="ysTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">你的EMAIL:</td>
      <td><input type="text" id="email" style="width:120px" /></td>
      <td><div id="emailTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">手机:</td>
      <td><input type="text" id="sj" style="width:120px" /></td>
      <td><div id="sjTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">邮编:</td>
      <td><input type="text" id="yb" style="width:120px" /></td>
      <td><div id="ybTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">非空:</td>
      <td><input type="text" id="fk" style="width:120px" /></td>
      <td><div id="fkTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">图片:</td>
      <td><input type="text" id="tp" style="width:120px" /></td>
      <td><div id="tpTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">压缩文件:</td>
      <td><input type="text" id="rar" style="width:120px" /></td>
      <td><div id="rarTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">ip4:</td>
      <td><input type="text" id="ip4" style="width:120px" /></td>
      <td><div id="ip4Tip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">QQ号码:</td>
      <td><input type="text" id="qq" style="width:120px" /></td>
      <td><div id="qqTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">国内电话:</td>
      <td><input type="text" id="dh" style="width:120px" /></td>
      <td><div id="dhTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">用户名:</td>
      <td><input type="text" id="yhm" style="width:120px" /></td>
      <td><div id="yhmTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">字母:</td>
      <td><input type="text" id="zm" style="width:120px" /></td>
      <td><div id="zmTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">大写字母:</td>
      <td><input type="text" id="dxzm" style="width:120px" /></td>
      <td><div id="dxzmTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">小写字母:</td>
      <td><input type="text" id="xxzm" style="width:120px" /></td>
      <td><div id="xxzmTip" style="width:300px"></div></td>
    </tr>
    <tr> 
      <td align="right">身份证:</td>
      <td><input type="text" id="sfz" style="width:120px" /></td>
      <td><div id="sfzTip" style="width:300px"></div></td>
    </tr>
  </table>
</form>
</body>
</html>