public class URLValidator extends FieldValidatorSupport
<validators> <!-- Plain Validator Syntax --> <validator type="url"> <param name="fieldName">myHomePage</param> <message>Invalid homepage url</message> </validator> <!-- Field Validator Syntax --> <field name="myHomepage"> <field-validator type="url"> <message>Invalid homepage url</message> </field-validator> </field> </validators>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_URL_REGEX |
currentValue, fieldName, type
defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory
Constructor and Description |
---|
URLValidator() |
Modifier and Type | Method and Description |
---|---|
protected Pattern |
getUrlPattern() |
String |
getUrlRegex()
This is used to support client-side validation, it's based on
http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url
|
void |
setUrlRegex(String urlRegex) |
void |
setUrlRegexExpression(String urlRegexExpression) |
void |
validate(Object object)
The validation implementation must guarantee that setValidatorContext will
be called with a non-null ValidatorContext before validate is called.
|
protected void |
validateValue(Object object,
Object value) |
getCurrentValue, getFieldName, getValidatorType, setFieldName, setValidatorType
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValueStack
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
public static final String DEFAULT_URL_REGEX
public void validate(Object object) throws ValidationException
Validator
object
- the object to be validated.ValidationException
- is thrown if there is validation error(s).protected Pattern getUrlPattern()
public String getUrlRegex()
public void setUrlRegex(String urlRegex)
public void setUrlRegexExpression(String urlRegexExpression)
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.