<field name="fieldName"> <field-validator type="conversion"> <message>conversion error message</message> </field-validator> </field>
<validator type="conversion"> <param name="fieldName">myField</param> <message>conversion error message</message> </validator>
Parameter name | Description |
fieldName | Name of the field to validate. Required if using plain validator syntax. |
<field name="myAge"> <field-validator type="conversion"> <message>Please enter a number for your age!</message> </field-validator> </field>
<validator type="conversion"> <param name="fieldName">myAge</param> <message>Age must be a number!</message> </validator>
<field name="myAge"> <field-validator type="conversion"> <param name="repopulateField">true</param> <message>Please enter a number for your age!</message> </field-validator> </field>
@ConversionErrorFieldValidator (param1 = "param 1 value", param2 = "param 2 value", ...)
Parameter name | Required | Default value | Description |
message | Yes | validation error message. | |
key | No | i18n key for validation error message. | |
messageParams | No | Additional parameters to customize the message. | |
fieldName | No | Specifies field name in case this validator type is plain-validator. | |
shortCircuit | No | false | Whether this validator is short circuit. |
type | No | ValidatorType.FIELD | type of the validator: field-validator (FIELD) or plain-validator (SIMPLE). |
@ConversionErrorFieldValidator(
message = "Age must be a number (integer wanted!)"
)
public int getMyAge() {
return myAge;
} @ConversionErrorFieldValidator(
key = "form.validation.age",
message = "Age must be a number (integer wanted!)" // default message
)
public void setMyAge(int myAge) {
this.myAge = myAge;
} @ConversionErrorFieldValidator( type = ValidatorType.SIMPLE, fieldName = "myAge", message = "Age must be a number (integer wanted!)" )
Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.