public class RegexFieldValidator extends FieldValidatorSupport
true
.true
.<validators> <!-- Plain Validator Syntax --> <validator type="regex"> <param name="fieldName">myStrangePostcode</param> <param name="regex"><![CDATA[([aAbBcCdD][123][eEfFgG][456])]]<>/param> </validator> <!-- Field Validator Syntax --> <field name="myStrangePostcode"> <field-validator type="regex"> <param name="regex"><![CDATA[([aAbBcCdD][123][eEfFgG][456])]]></param> </field-validator> </field> <!-- Field Validator Syntax with expressions --> <field name="myStrangePostcode"> <field-validator type="regex"> <param name="regexExpression">${regexValue}</param> <!-- will be evaluated as: String getRegexValue() --> <param name="caseSensitiveExpression">${caseSensitiveValue}</param> <!-- will be evaluated as: boolean getCaseSensitiveValue() --> <param name="trimExpression">${trimValue}</param> <!-- will be evaluated as: boolean getTrimValue() --> </field-validator> </field> </validators>
defaultMessage, log, messageKey, stack
Constructor and Description |
---|
RegexFieldValidator() |
Modifier and Type | Method and Description |
---|---|
String |
getRegex() |
boolean |
isCaseSensitive() |
boolean |
isTrimed() |
void |
setCaseSensitive(Boolean caseSensitive)
Sets whether the expression should be matched against in
a case-sensitive way.
|
void |
setCaseSensitiveExpression(String caseSensitiveExpression)
Allows specify caseSensitive param as an OGNL expression
|
void |
setRegex(String regex)
Sets the regular expression to be matched
|
void |
setRegexExpression(String regexExpression)
Sets the regular expression as an OGNL expression to be matched
|
void |
setTrim(Boolean trim)
Sets whether the expression should be trimed before matching.
|
void |
setTrimExpression(String trimExpression)
Allows specify trim param as an OGNL expression
|
void |
validate(Object object)
The validation implementation must guarantee that setValidatorContext will
be called with a non-null ValidatorContext before validate is called.
|
getFieldName, getValidatorType, setFieldName, setValidatorType
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setValidatorContext, setValueStack
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
public void validate(Object object) throws ValidationException
Validator
object
- the object to be validated.ValidationException
- is thrown if there is validation error(s).public String getRegex()
public void setRegex(String regex)
public void setRegexExpression(String regexExpression)
public boolean isCaseSensitive()
true
.public void setCaseSensitive(Boolean caseSensitive)
true
.public void setCaseSensitiveExpression(String caseSensitiveExpression)
public boolean isTrimed()
true
.public void setTrim(Boolean trim)
true
.public void setTrimExpression(String trimExpression)
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.