xml校验功能有限的,只能对如下几种简单的类型校验。
[list]
[*]required 用于检查值是否为null
[*]requiredstring 用于检查string是否为null或空, 参数trim,可在验证前对字符串执行trim操作
[*]stringlength 检查string的长度是否在某个范围, 参数trim,minLength,maxLength
[*]int/double 检查某值是否为int/double且在某个范围,参数min,max;minInclusive,maxInclusive,minExclusive,maxExclusive
[*]date 检查date的范围, 参数min,max
[*]email 检查输入是否为email格式
[*]url 检查输入是否为url格式
[*]conversion 检查是否将出现数据转换错误
[*]expression/fieldexpression 检查某个布尔表达式的值是否为true,后者绑定到某个字段上
参数expression
[*]visitor 使用预定义的validators进行验证,参数context
[*]regex 检查是否能匹配到正则表达式, 参数regex
[/list]
[color=darkblue]
[size=medium][b]当校验逻辑不是十分复杂时,可以用xml进行校验;逻辑十分复杂是,可以通过validate()进行校验[/b][/size][/color]