(一)
required验证程序。
确保某给定字段的值不为null(空字符串不是null)。
requiredstring验证程序。
确保字段值既不是null,也不是empty(空字符串)。
有一个trim参数。
stringlength验证程序。
验证非空字段值是不是有足够长度。
有minLength、maxLength和trim参数。
(二)
int验证程序。
检查字段值是否可被转换为一个整数,以及验证字段值的范围(min和max参数)。
date验证程序。
验证给定日期字段的值落在给定范围(min,max)。
email验证程序。
验证字段值是否有效的Email格式字符串。
(三)
url验证程序。
检查字段值是否合法的URL。
regex验证程序。
验证字段值是否与给定的正则表达式相匹配。
有expression*,caseSensitive, trim参数。
expression,fieldexpression验证程序。
验证字段值是否满足一个OGNL表达式。
都有expression参数。
expression不是字段验证,验证失败时生成一个动作错误(用<s:actionerror>标签显示信息)。
(四)
conversion验证程序。
检查对某个动作属性进行的类型转换是否会导致一个转换错误。可在默认的类型转换错误消息的基础上添加一条自定义消息。
visitor验证程序。
可提高代码的重用性,利用它把同一个验证程序配置文件用于多个动作。