Java tutorial
/******************************************************************************* * Copyright SemanticBits, Northwestern University and Akaza Research * * Distributed under the OSI-approved BSD 3-Clause License. * See http://ncip.github.com/caaers/LICENSE.txt for details. ******************************************************************************/ package gov.nih.nci.cabig.caaers.validation.fields.validators; import org.apache.commons.lang.StringUtils; public class ZipCodeValidator extends FieldValidator<ZipCodeConstraint, Object> { @Override public boolean isValid(Object fieldValue) { if (fieldValue == null || StringUtils.isEmpty(fieldValue.toString())) return true; return fieldValue.toString().matches("\\d{5}(-\\d{4})?"); } @Override public String getMessagePrefix() { return "Missing"; } public String getValidatorCSSClassName() { //return "ZIPCODE"; return "ZIP_POSTAL_CODE"; } }