规则文件的书写风格
总得来说,XWork发布了两种类型的验证器,包括我们自定义的.
Plain Validators / Non-Field validators
FieldValidators
平滑的验证器(比如表达式验证器) 不绑定于某个特定的属性.当我们定义平滑的验证器时,我们不需要指定属性名.
属性验证器(比如邮箱验证器)是基于某个特定属性的,它们需要在*-validation.xml指定一个fieldname属性.有两种等价的方式XML语法来定义属性验证器.
Non-Field Validator Vs Field-Validator
在-validation.xml文件中,我们有两种方式来定义验证器:
1
2
记住以下语法 :
非属性验证器:我们可以在
bar
属性验证器:
注意:
通常在
使用field-validator定义一个属性验证器:
[html]
下面两种方式是等价的:
email_address
email_address
大家可以自己选择.