资源描述:
《js正则表达式代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Js正则表达式常用的元字符.匹配除了换行和行结束符以外的任意字符^匹配字符串的开始$匹配字符串的结束w匹配字母或数字或下划线或汉字W匹配任意不是字母,数字,下划线,汉字的字符d匹配数字[0-9]D匹配任意非数字的字符b查找位于单词的开头或结尾的匹配。B匹配不是单词开头或结束的位置test()方法用于检测一个字符串是否匹配某个模式.(alert(strReg.test("a")))search()检测一个字符串中指定的子字符串的位置;(alert(str.search(strReg)))replace()方法用于在字符串中用一些字符替换另一些字符,或
2、替换一个与正则表达式匹配的子串。(alert(str.replace(strReg,"微笑阳光")))match()奖品配成功的字符串打印出来(alert(str.match(strReg)))split()方法用于把一个字符串分割成字符串数组。(alert(str.split(strReg)))JS的正则表达式//校验是否全由数字组成functionisDigit(s){varpatrn=/^[0-9]{1,20}$/;if(!patrn.exec(s))returnfalsereturntrue}//校验登录名:只能输入5-20个以字母开头、可带数字、“_
3、”、“.”的字串Java代码1.function isRegisterUserName(s) 2.{ 3.var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]
4、[._]){4,19}$/; 4.if (!patrn.exec(s)) return false 5.return true 6.} functionisRegisterUserName(s){varpatrn=/^[a-zA-Z]{1}([a-zA-Z0-9]
5、[._]){4,19}$/;if(!patrn.exec(s))returnfalsereturntrue}/
6、/校验用户姓名:只能输入1-30个以字母开头的字串Java代码1.function isTrueName(s) 2.{ 3.var patrn=/^[a-zA-Z]{1,30}$/; 4.if (!patrn.exec(s)) return false 5.return true 6.} 7.}} 8. 9.//校验密码:只能输入6-20个字母、数字、下划线 10.
function isPasswd(s) 11.{ 12.var patrn=/^(w){6,20}$/; 13.i7、f (!patrn.exec(s)) return false 14.return true 15.} 16.
17.
18.
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 19.
function isTel(s) 20.{ 21.//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/; 22.var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)8、
9、[ ]){1,12})+$/; 23.if (!patrn.exec(s)) return false 24.return true 25.} 26.
27.
28.
//校验手机号码:必须以数字开头,除数字外,可含有“-” 29.
function isMobil(s) 30.{ 31.var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)10、[ ]){1,12})+$/; 32.if (!patrn.exec(s))
11、return false 33.return true 34.} 35.
36.
37.
//校验邮政编码 38.
function isPostalCode(s) 1.{ 2.//var patrn=/^[a-zA-Z0-9]{3,12}$/; 3.var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 4.if (!patrn.exec(s)) return false 5.return true 6.} 7.
8.<
12、BR> 9.
//校验搜索关键