var d= new date(r[1], r[3]-1, r[4]);
return (
2、 姓名、**号码、年龄、货币值的判断。
a-za-z/-]输入的名字只能是字母和连字符组成
^(/d+ )d+/)d ]+国际通用的**号码判断。
^(1[0-2]/d|/d)$/年龄的判断。
^/d+/.d$/;判断输入的是否为货币值。
3、 email地址有效性验证函数。
function isemail(src) $
评注:表单验证时很实用。
13、 匹配国内**号码:/d-/d|/d-/d
评注:匹配形式如 0511-**或 021-**
另:^(d/))d/-)0/d/)|0/d-)?1-9]/d(/-d)?$
匹配形式如:0511-**或者021或者 021555 或者 (0511)4405222
正则表达式 "(d)|d-)?d(-d)*"
14、 匹配腾讯qq号:[1-9][0-9]
评注:腾讯qq号从10000开始。
15、 匹配中国邮政编码:[1-9]/d(?!d)
另:^[1-9]/d$
评注:中国邮政编码为6位数字。
16、 匹配身份证:/d|/d
评注:中国的身份证为15位或18位。
17、 匹配ip地址:/d+/.d+/.d+/.d+
评注:提取ip地址时有用。
18、 匹配特定数字:
[1-9]/d*$ 匹配正整数。
-[1-9]/d*$ 匹配负整数。
-?[1-9]/d*$ 匹配整数另:^-d+$
[1-9]/d*|0$ /匹配非负整数(正整数 + 0)
-[1-9]/d*|0$ /匹配非正整数(负整数 + 0)
[1-9]/d*/.d*|0/./d*[1-9]/d*$ 匹配正浮点数。
另:^(0-9)+/0-9]*[1-9][0-9]*)0-9]*[1-9][0-9]*/0-9 ]+0-9]*[1-9][0-9]*)
-([1-9]/d*/.d*|0/./d*[1-9]/d*)$匹配负浮点数。
另:^(正浮点数正则式)))
-?(1-9]/d*/.d*|0/./d*[1-9]/d*|0?/.0+|0)$ 匹配浮点数。
[1-9]/d*/.d*|0/./d*[1-9]/d*|0?/.0+|0$ /匹配非负浮点数(正浮点数 + 0)
另:^/d+(/d+)?
(-(1-9]/d*/.d*|0/./d*[1-9]/d*))0?/.0+|0$ /匹配非正浮点数(负浮点数 + 0)
另:^(d+/.d+)?0+(/0+)?
评注:处理大量数据时有用,具体应用时注意修正。
19、 匹配特定字符串:
[a-za-z]+$匹配由26个英文字母组成的字符串。
[a-z]+$匹配由26个英文字母的大写组成的字符串。
[a-z]+$匹配由26个英文字母的小写组成的字符串。
[a-za-z0-9]+$匹配由数字和26个英文字母组成的字符串。
/w+$ 匹配由数字、26个英文字母或者下划线组成的字符串。
评注:最基本也是最常用的一些表达式
20、 手机号码:^(d/))d/-)13/d$
21、 提取信息中的网络链接:(h|h)(r|r)(e|e)(f|fw>)?
22、 提取信息中的**链接:(s|s)(r|r)(c|cw>)?
23、 提取信息中的中国手机号码:(86)*0*13/d
24、 提取信息中的中国固定**号码:(/d/)|d-|/s)?/d
25、 提取信息中的中国**号码(包括移动和固定**):(d/)|d-|/s)?/d
26、 提取信息中的中国邮政编码:[1-9](/d+)
27、 提取信息中的任何数字 :(d*)(d+)?
28、 **区号:/^0/d$/
29、 帐号(字母开头,允许5-16字节,允许字母数字下划线):^a-za-z][a-za-z0-9_]$
30、 非法字符验证。
匹配非法字符如:<
正则表达式 [^
31、 日期验证。
匹配形式如:20030718,030718
范围:1900--2099
正则表达式(((19)|(20))d)|d)[01]d[0-3]d
32、 身份证验证 function checkidcard (str) (0/d)|(1[0-2]))0|1|2]/d)|3[0-1])/d$/;
/身份证正则表达式(18位)
isidcard2=/^1-9]/d[1-9]/d((0/d)|(1[0-2]))0|1|2]/d)|3[0-1])/d$/;
/验证身份证,返回结果
return (
33、是否数字
function isnum (str) {
/isnumber=/^1-9]/d*(/d+)?d+(/d+))
isnumber=/^d+(/d+)?
/验证并返回结果
return (
常用正则表达式
2.d 非负整数 正整数 0 3.0 9 1 9 0 9 正整数。4.d 0 非正整数 负整数 0 5.0 9 1 9 0 9 负整数6.d 整数。7.d d 非负浮点数 正浮点数 0 8.0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮点数。9.d d ...
常用正则表达式
表达式 0 9 功能 匹配1 20位数字。类型 数字。长度 1 20位。扩展 0 9 a za z0 9 功能 匹配5 20位以字母开头 可带数字 的字串。类型 以字母开头 可带数字 的字串。长度 5 20位。表达式 a za z 功能 匹配1 30位由大小写字母组成的串。类型 由大小写字母组成的串...
常用正则表达式
正则表达式用于字符串处理 表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名 a z0 9 密码 a z0 9 十六进制值 a f0 9 a f0 9 电子邮箱 a z0 9da za z url httpsda za z w ip 地址 25 0 5 2 0 4 0 9 ...