Description
In the Click Extras project, the current EmailField validation does not sufficiently limit user input to the format of an email address. As an example, I loaded the Avoka examples site and was able to successfully submit the following as an email address in the Extra Form Controls page:
how.can@this@be@a@valid.email.address
For my own use I have extended EmailField with the following additional validation logic:
private static final Pattern EMAIL_ADDRESS_REGEX_PATTERN = Pattern.compile("^[a-zA-Z0-9._%+-]@[a-zA-Z0-9.-]
.[a-zA-Z]
$", Pattern.CASE_INSENSITIVE);
...
@Override
public void validate() {
super.validate();
if (EMAIL_ADDRESS_REGEX_PATTERN.matcher(StringUtils.trimToEmpty(this.value)).matches())
}
Attachments
Issue Links
- incorporates
-
CLK-774 Have EmailField strip out whitespace
- Open