|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectwicket.markup.html.form.validation.AbstractValidator
wicket.markup.html.form.validation.StringValidator
wicket.markup.html.form.validation.PatternValidator
Validates component by matching the component's value against a regular expression pattern. A PatternValidator can be constructed with either a Java regular expression (compiled or not) or a MetaPattern. If the pattern matches against the value of the component it is attached to when validate() is called by the framework, then that input value is considered valid. If the pattern does not match, the errorMessage() method will be called.
For example, to restrict a field to only digits, you might add a
PatternValidator constructed with the pattern "\d+". Another way to do the
same thing would be to construct the PatternValidator passing in
MetaPattern.DIGITS. The advantages of using MetaPattern over straight Java
regular expressions are that the patterns are easier to construct and easier
to combine into complex patterns. They are also more readable and more
reusable. See MetaPatternfor details.
Pattern,
MetaPattern,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class wicket.markup.html.form.validation.IValidator |
IValidator.NullValidator |
| Field Summary |
| Fields inherited from interface wicket.markup.html.form.validation.IValidator |
NULL |
| Constructor Summary | |
PatternValidator(MetaPattern pattern)
Constructor. |
|
PatternValidator(java.util.regex.Pattern pattern)
Constructor. |
|
PatternValidator(java.lang.String pattern)
Constructor. |
|
PatternValidator(java.lang.String pattern,
int flags)
Constructor. |
|
| Method Summary | |
java.util.regex.Pattern |
getPattern()
Gets the regexp pattern. |
void |
onValidate(java.lang.String value)
Subclasses should override this method to validate the string value for a component. |
java.lang.String |
toString()
|
| Methods inherited from class wicket.markup.html.form.validation.StringValidator |
onValidate |
| Methods inherited from class wicket.markup.html.form.validation.AbstractValidator |
error, error, error, error, getFormComponent, getInput, messageModel, resourceKey, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public PatternValidator(java.lang.String pattern)
pattern - Regular expression pattern
public PatternValidator(java.lang.String pattern,
int flags)
pattern - Regular expression patternflags - Compile flags for java.util.regex.Patternpublic PatternValidator(java.util.regex.Pattern pattern)
pattern - Java regex patternpublic PatternValidator(MetaPattern pattern)
pattern - MetaPattern pattern| Method Detail |
public void onValidate(java.lang.String value)
StringValidator
onValidate in class StringValidatorvalue - The string value to validateStringValidator.onValidate(java.lang.String)public final java.util.regex.Pattern getPattern()
public java.lang.String toString()
Object.toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||