js验证

1

 

 

前台页面

JS

去掉空格

 

function

trim

(

s

){

 

return

s

.

replace

(

/^\s*/

,

""

).

replace

(

/\s*$/

,

""

);

 

}

 

 

2,

输入全为数字验证

 

a

)定义一个字符串

var a = 

0123456789

循环判断是否存在非数字的字符。

 

b

)用正则表达试

^[0-9]*$ 

验证数字的正则表达式集

 

验证数字:

^[0-9]*$ 

验证

n

位的数字:

^\d{n}$ 

验证至少

n

位数字:

^\d{n,}$ 

验证

m-n

位的数字:

^\d{m,n}$ 

验证零和非零开头的数字:

^(0|[1-9][0-9]*)$ 

验证有两位小数的正实数:

^[0-9]+(.[0-9]{2})?$ 

验证有

1-3

位小数的正实数:

^[0-9]+(.[0-9]{1,3})?$ 

验证非零的正整数:

^\+?[1-9][0-9]*$ 

验证非零的负整数:

^\-[1-9][0-9]*$ 

验证非负整数(正整数

 

+ 0

 

 

^\d+$ 

验证非正整数(负整数

 

+ 0

 

 

^((-\d+)|(0+))$ 

验证长度为

3

的字符:

^.{3}$ 

验证由

26

个英文字母组成的字符串:

^[A-Za-z]+$ 

验证由

26

个大写英文字母组成的字符串:

^[A-Z]+$ 

验证由

26

个小写英文字母组成的字符串:

^[a-z]+$ 

验证由数字和

26

个英文字母组成的字符串:

^[A-Za-z0-9]+$ 

验证由数字、

26

个英文字母或者下划线组成的字符串:

^\w+$ 

验证用户密码

:^[a-zA-Z]\w{5,17}$ 

正确格式为:

以字母开头,

长度在

6-18

之间,

只能包含字符、数字和下划线。

 

验证是否含有

 

^%&',;=?$\" 

等字符:

[^%&',;=?$\x22]+ 

验证汉字:

^[\u4e00-\u9fa5],{0,}$ 

验证

Email

地址:

^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 

验证

InternetURL

^

http://

([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ 

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

验证电话号码:

^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$

--

正确格式为:

XXXX-XXXXXXX

XXXX-XXXXXXXX

XXX-XXXXXXX

XXX-XXXXXXXX

XXXXXXX

XXXXXXXX

 

验证身份证号(

15

位或

18

位数字):

^\d{15}|\d{}18$ 

验证一年的

12

个月:

^(0?[1-9]|1[0-2])$ 

正确格式为:

“01”

-

“09”

“1”“12”

 

验证一个月的

31

天:

^((0?[1-9])|((1|2)[0-9])|30|31)$ 

 

 

 

正确格式为:

01

09

1

31

 

整数:

^-?\d+$ 

非负浮点数(正浮点数

 

+ 0

):

^\d+(\.\d+)?$ 

正浮点数

 
posted @ 2013-10-31 15:01  宁晨晨123  阅读(145)  评论(0编辑  收藏  举报