/^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.\[]{}<>?\/'"]*)|.{0,5})$|s/

匹配中国格式的邮政编码。

/^:$/
/^[a-zA-Z][a-zA-Z0-9_]{5,15}$/i

用于判断某个字符串是否为合法的用户名字符。合法的用户名要求以字母开头,允许6-16字节,允许字母数字下划线。

functionisNumeric{ifreturnfalse;//验证是否是数字if{returnfalse;}if{returnfalse;}switch{case"":returntrue;case"+"://正数return/d*.?d+$/.test;case"-"://负数return/^-d*.?d+$/.test;case"i"://整数return/d+$/.test;case"+i"://正整数return//.test;case"-i"://负整数return/^[-]d+$/.test;case"f"://浮点数return/d*.d+$/.test;case"+f"://正浮点数return/d*.d+$/.test;case"-f"://负浮点数return/^[-]d*.d$/.test;default://缺省returntrue;}}

电子邮箱地址格式

/^|?|0d{2,3}-)?[1-9]d{6,7}?$/i

匹配电子邮箱地址子串。

用于判断某个字符串是否由中文汉字组成。

/^[1-9]d{4,11}$/i

判断当前String对象是否可以作为安全密码字符

用于判断某个字符串是否由英文组成。

/^://(((([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])||[!$&'?(((d|[1-9]d|1dd|2[0-4]d|25[0-5]).(d|[1-9]d|1dd|2[0-4]d|25[0-5]).(d|[1-9]d|1dd|2[0-4]d|25[0-5]).(d|[1-9]d|1dd|2[0-4]d|25[0-5]))|((([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).)+(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).?)(/((([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])||[!$&'+(/(([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])||[!$&'?(?((([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])||[!$&'|[uE000-uF8FF]|/|?)*)?(#((([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])||[!$&'|/|?)*)?$/i

用于判断某个字符串是否为合法的货币格式。

电话号码格式

functiontoHtmlEncode{vartemp=str;temp=temp.replace(/&/g,"&");temp=temp.replace;temp=temp.replace;temp=temp.replace(/'/g,"&apos;");temp=temp.replace(/"/g,""");temp=temp.replace(/n/g,"
");temp=temp.replace;temp=temp.replace;returntemp;}

短日期格式

用于判断某个字符串是否为合法的QQ号码格式。

判断字符串是否为中文

varstrRegex="^((https|http|ftp|rtsp|mms)?://)"+"?.&=+$%-]+:)?[0-9a-z_!~*'?"//ftp的user@//+"{3}[0-9]{1,3}"//IP形式的URL-199.194.52.184+"|"//允许IP和DOMAIN+"-]+.)*"//域名-www.+"([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]."//二级域名+"[a-z]{2,6})"//firstleveldomain-.comor.museum+"|"//允许为本机+"localhost|127.0.0.1"//允许为本机地址+"?"//端口-:80+"|"//aslashisn'trequiredifthereisnofilename+".;?:@&=+$,%#-]+)+/?)$";

邮政编码格式

是否是正确的颜色格式

functionisColor{if{returntrue};if{returnfalse};return(str.search!=-1);}
/^[A-Za-z]+$/i

对字符串进行Html编码

验证某个字符串是否是否可以作为安全密码字符。安全密码字符的定义是由字符和数字组成,至少6位。注意,测试结果要进行取反操作,就是说得到的结果为false表示安全,得到的结果为true表示不安全。

/^[d]{6}$/

数据解读 , 传真号码格式

手机号码格式

用于判断某个字符串是否为合法的汽车发动机序列号。

/^d{0,}?$/i

是否为合法的货币格式

判断字符串中是否存在汉字字符

/^[a-zA-Z0-9]{16}$/

是否为合法的车牌号码

匹配中国格式的固定电话号码,例如:0773-5888888,0773-5888888,5888888都能匹配。

functionisIDCard{ifreturnfalse;variSum=0;varinfo="";varsId=str;varaCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};if$/i.test{returnfalse;}sId=sId.replace;//非法地区if(aCity[parseInt]==null){returnfalse;}varsBirthday=sId.substr+"-"+Number+"-"+Number;vard=newDate(sBirthday.replace//非法生日if(sBirthday!=+"-"++"-"+d.getDate{returnfalse;}for{iSum+=*parseInt;}if{returnfalse;}returntrue;}

匹配带年月日、时分秒的子串,例如:2016-01-12 18:53:55。

是否为合法的QQ号码格式

可以将某个字符串进行HTML编码。即将相应的HTML标签符号转换为实体符号。例如:>转换为>

用于验证中国格式的身份证号码。

匹配带年月日的子串,例如:2016-01-12。

是否是正确的URL格式

验证某个字符串是否为正确的数字格式。正确的数字格式可以是正数、负数、整数、正整数、负整数、浮点数、正浮点数、负浮点数。

匹配中国格式的手机号码,匹配任何以13、15、18开头的11位手机号码。

[JavaScript学习]正则表达式-常用正则表达式汇总-Web前端之家。用于判断某个字符串是否是正确的URL格式。

判断字符串是否为英文

验证某个字符串是否为正确的十六进制颜色格式。

身份证号码格式

/^$/

用于判断某个字符串是否为合法的车牌号码。

是否为合法的汽车发动机序列号

/^d{9}$/i
/^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|*??(([x01-x08x0bx0cx0e-x1fx7f]|x21|[x23-x5b]|[x5d-x7e]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(\([x01-x09x0bx0cx0d-x7f]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))**?@((([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).)+(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).?$/i

是否是正确的数字格式

上面的正则表达式的详细解释如下:

用于判断某个字符串是否是正确的文件名称格式。例如:d://abc/xyz/ok.txt,file:///F:/zzz/ccc/bbb/aaa.html,或者

在上一篇文章中我们介绍了JavaScript面向对象-使用工厂方法和构造函数方法创建对象,本文将我们在日常工作中经常使用的一些正则表达式进行汇总,需要的时候可以直接拷贝来使用。

/[\/*?|:<>]/g

返回javascript教程主目录>>

是否为合法的用户名字符

常用正则表达式

/^[u4E00-u9FA5][da-zA-Z]{6}$/
/^|?|0d{2,3}-)?[1-9]d{6,7}?$/i

是否是正确的文件名称格式

用于判断某个字符串中是否包含汉字字符。

/^[u0391-uFFE5]+$/
//[u4E00-u9FA5]为汉字,[uFE30-uFFA0]为全角符号/^[x00-xff]*$/

相关文章

网站地图xml地图