B-JUI表单验证规则总结

B-JUI里含有大量的表单验证规则,很方便的让我们不必再写函数验证了,以下是在使用中总结的

1、integer

integer表示整数验证,包含正整数,负整数和0,默认包含所有整数

data-rule="integer[*]"//此为所有整数
data-rule="integer[+]"//此为正整数
data-rule="integer[-]"//此为负整数
data-rule="integer[+0]"//此为正整数和0
data-rule="integer[-0]"//此为负整数和0

2、length

length表示字符串长度

data-rule="length(~10)"//不超过10个字符
data-rule="length(10~)"//至少得10个字符
data-rule="length(1~10)"//1到10个字符

3、letters

 

 

4、required

 

5、date、datetime、time

 

6、mobile

 

7、checked

checked验证主要用checkbox和radio类型的表单元素

checked;       不同,相当于必须
checked[1~3]   1-3 选项
checked[1~]    大于1个选项
checked[~3]    小于3个选项
checked[3]     只能3个选项

8、number

 

9、match

 match[password]    匹配密码字段,两个值必须相同
 match[eq, password]  同上
 match[neq, count]  不等于count字段的值
 match[lt, count]   小于count字段的值
 match[lte, count]  小于等于count字段的值
 match[gt, count]   大于count字段的值
 match[gte, count]  大于等于count字段的值
 match[gte, startDate, date]
 match[gte, startTime, time]

10、range

range[0~99]    数字 0-99
range[0~]      大于或等于0的数
range[~100]    小于或等于100的数

11、remote

remote(path/to/server);
remote(path/to/server, name1, name2, ...);//带参数的远程
remote(get:path/to/server, name1, name2, ...);//get方式
remote(path/to/server, name1, proxyname2:name2, proxyname3:#id3, ...)//相同的代理方式
remote(path/to/server, foo=1&bar=2, name1, name2, ...)//带有请求串的

 

12、filter

 

13、digits

 

14、username

注册用户名常用的验证规则,默认是3-12位的数字、字母、下划线组成

15、upletterandnumber

只能输入大写字母和数字

16、tel

 

17、email

 

18、qq

 

19、IDcard

验证身份证号码

20、url

 

21、zipcode

 

22、chinese

必须输入中文

23、password

验证密码字段,默认6-16位字符,不包含空格

24、pattern

 

25、accept

 

 

 

。。。。。。。。。。。。。。。。。。。

你可能感兴趣的:(前端设计)