JS的正则表达式实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JS的正则表达式实例

1.校验字符串是否全由数字组成

代码

function isDigit(s)

{

var patrn=/^[0-9]{1,20}$/;

if (!patrn.exec(s))

return false

return true

}

2.校验登录名:只能输入5-20个以字母开头、可带数字、“_”、

“.”的字串

代码

function isRegisterUserName(s)

{

var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;

if (!patrn.exec(s))

return false

return true

}

3.校验用户姓名:只能输入1-30个以字母开头的字串

代码

function isTrueName(s)

{

var patrn=/^[a-zA-Z]{1,30}$/;

if (!patrn.exec(s))

return false

return true

}

4.校验密码:只能输入6-20个字母、数字、下划线

代码

function isPasswd(s)

{

var patrn=/^(\w){6,20}$/;

if (!patrn.exec(s))

return false

return true

}

5.//校验普通电话、传真号码:可以“+”开头,除数字外,可含有

“-”

代码

function isTel(s)

{

//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;

var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;

if (!patrn.exec(s))

return false

return true

}

6.校验手机号码:必须以数字开头,除数字外,可含有“-”

代码

function isMobil(s)

{

var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;

if (!patrn.exec(s))

return false

return true

}

7.校验邮政编码

代码

function isPostalCode(s)

{

//var patrn=/^[a-zA-Z0-9]{3,12}$/;

var patrn=/^[a-zA-Z0-9 ]{3,12}$/;

if (!patrn.exec(s))

return false

return true

}

8.校验搜索关键字

代码

function isSearch(s)

{

var

patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\] [\]\{\}:;'\,.<>?]{0,19}$/;

if (!patrn.exec(s)) return false

return true

}

function isIP(s) //by zergling

{

var patrn=/^[0-9.]{1,20}$/;

if (!patrn.exec(s)) return false

return true

}

9.正则表达式

代码

1. "^\\d+$" //非负整数(正整数 + 0)

2. "^[0-9]*[1-9][0-9]*$" //正整数

3. "^((-\\d+)|(0+))$" //非正整数(负整数 + 0)

4. "^-[0-9]*[1-9][0-9]*$" //负整数

5. "^-?\\d+$" //整数

6. "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)

7.

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[ 1-9][0-9]*))$"

8. //正浮点数

9. "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)

10.

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9] *[1-9][0-9]*)))$"

11. //负浮点数

12. "^(-?\\d+)(\\.\\d+)?$" //浮点数

13. "^[A-Za-z]+$" //由26个英文字母组成的字符串

14. "^[A-Z]+$" //由26个英文字母的大写组成的字符串

15. "^[a-z]+$" //由26个英文字母的小写组成的字符串

16. "^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串

17. "^\\w+$" //由数字、26个英文字母或者下划线组成的字符串

18. "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址

19. "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"

//url

20. "^[A-Za-z0-9_]*$"

10.正则表达式使用详解

简介

相关文档
最新文档