<field name="fieldName"> <field-validator type="email"> <message>validation error message</message> </field-validator> </field>
<validator type="email"> <param name="fieldName">myEmailFieldName</param> <message>validation error message</message> </validator>
Parameter name | Description |
fieldName | Name of the field to validate. Required if using plain validator syntax. |
<field name="myEmail"> <field-validator type="email"> <message>Please enter a valid e-mail address.</message> </field-validator> </field>
<validator type="email"> <param name="fieldName">myEmail</param> <message>Please enter a valid e-mail address.</message> </validator>
@EmailValidator(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). |
@EmailValidator(message = "Please enter a valid email address")
public void setMyEmail(String myEmail) {
this.myEmail = myEmail;
} @EmailValidator(message = "Default message", key = "form.validation.email")
public void setMyEmail(String myEmail) {
this.myEmail = myEmail;
} @EmailValidator(type = ValidatorType.SIMPLE,
message = "Please enter a valid email address 4",
fieldName = "myEmail")
public String execute() {
return SUCCESS;
}
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.