检查规则
验证表达式 | 描述 | 示例 |
---|---|---|
required | 非空域,全部空格也算空 | |
validate-number | 一个有效数 | |
validate-digits | 只能包含0-9任意个数字 | |
validate-alpha | 只能是字母a-z, A-Z | |
validate-alphanum | 只能是字母和数字的组合 | |
validate-email | 只能是有效的email | |
validate-url | 只能是有效的url地址 | |
validate-one-required | 至少有一个被选中,例如一组checkbox, radiobutton,它们最好包含在一个div和span中 | |
validate-integer | 只能是整数,可以有正负号 | |
validate-ip | 有效的IP地址 | |
min-length-$number | 最小长度是$number (此处$some表示一个特定的值) | 最小长度为8: min-length-8 |
max-length-$number | 最大长度是$number | 最大长度为8: max-length-8 |
max-value-$number | 输入域的最大值是$number | 最大值为8.1: max-value-8.1 |
min-value-$number | 输入域的最小值是$number | 最大值为-8.1: max-value--8.1 |
equals-$otherInputId | 必须和某个input field相等,用于密码两次输入验证 | equals-password |
less-than-$otherInputId | 小于某个input field less-than-otherInputId,多用于结束日期不能小于开始日期的需求 | |
great-than-$otherInputId | 大于某个input field less-than-otherInputId | |
validate-date-$dateFormat | 只能是日期,$dateFormat为日期格式,$dateFormat的可选,默认格式为yyyy-MM-DD | validate-date-yyyy年MM月dd日 |
validate-file-$type1-$type2-$typeX | 验证文件输入域选择的文件类型只能为声明的$type1 – $typeX中的一种 | validate-file-png-jpeg |
float-range-$minValue-$maxValue | 必须是$minValue到$maxValue的一个浮点数 | 1至20: float-range-1-20 |
int-range-$minValue-$maxValue | 必须是$minValue到$maxValue的一个整数 | |
length-range-$minLength-$maxLength | 输入字符串的长度必须在$minLength到$maxLength之间 | |
validate-pattern-$RegExp | 通过自定义正则表达式$RegExp来验证输入域的正确性 | vaidate-pattern-/a/gi |
validate-ajax-$url | 通过ajax来验证输入域,$url为ajax验证提交的地址,错误提示信息将由服务器端返回. 数据示例 <input name="username" value="badqiu"/>, 提交数据为:username=badqiu&what=username&value=badqiu what为input的name,value为input的value | validate-ajax-http://localhost/valiate-email.jsp |
validate-chinese | 只能是中文(以下为中国的相关验证) | |
validate-phone | 有效的电话 | |
validate-mobile-phone | 有效的手机号 | |
validate-id-number | 验证是否有效的身份证号码 | |
validate-zip | 验证邮政编码 | |
validate-qq | 验证QQ号码 |
数据示例