gov.nih.nci.cabig.caaers.validation.fields.validators.ZipCodeValidator.java Source code

Java tutorial

Introduction

Here is the source code for gov.nih.nci.cabig.caaers.validation.fields.validators.ZipCodeValidator.java

Source

/*******************************************************************************
 * 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";
    }
}