JavaScript的正则表达式
JS的正则表达式//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
1.function isRegisterUserName(s)
2.{
3.var patrn=/^{1}(|[._]){4,19}$/;
4.if (!patrn.exec(s)) return false
5.return true
6.}
//校验用户姓名:只能输入1-30个以字母开头的字串
1.function isTrueName(s)
2.{
3.var patrn=/^{1,30}$/;
4.if (!patrn.exec(s)) return false
5.return true
6.}
7.}}
8.
9.//校验密码:只能输入6-20个字母、数字、下划线
10.<PRE class=java name="code">function isPasswd(s)
11.{
12.var patrn=/^(\w){6,20}$/;
13.if (!patrn.exec(s)) return false
14.return true
15.}
16.</PRE>
17.<BR>
18.//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 19.<BR><PRE class=java name="code">function isTel(s)
20.{
21.//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
22.var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
23.if (!patrn.exec(s)) return false
24.return true
25.}
26.</PRE>
27.<BR>
28.//校验手机号码:必须以数字开头,除数字外,可含有“-”
29.<BR><PRE class=java name="code">function isMobil(s)
30.{
31.var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
32.if (!patrn.exec(s)) return false
33.return true
34.}
35.</PRE>
36.<BR>
37.//校验邮政编码
38.<BR><PRE class=java name="code">function isPostalCode(s)
39.{
40.//var patrn=/^{3,12}$/;
41.var patrn=/^{3,12}$/;
42.if (!patrn.exec(s)) return false
43.return true
44.}
45.</PRE>
46.<BR>
47.//校验搜索关键字
48.<BR><PRE class=java name="code">function isSearch(s)
49.{
50.var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
51. [\]\{\}:;'\,.<>?]{0,19}$/;
52.if (!patrn.exec(s)) return false
53.return true
54.}
55.
56.function isIP(s) //by zergling
57.{
58.var patrn=/^{1,20}$/;
59.if (!patrn.exec(s)) return false
60.return true
61.}
//校验用户输入的邮件地址的有效性
function verifyAddress(obj)
173. {
174. var email = obj.email.value;
175. var pattern =
176./^()+@()+(\.)+/;
177. flag = pattern.test(email);
178. if(flag)
179. {
180. alert(“Your email address is correct!”);
181. return true;
182. }
183. else
184. {
185. alert(“Please try again!”);
186. return false;
187. }
188. }
页:
[1]