public final class InputValidator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
EMAIL
Input validator for e-mail addresses.
|
protected static Pattern |
EMAIL_PATTERN |
static int |
ID |
protected static Pattern |
ID_PATTERN
Used when checking against IDs such as a full name when saving groups.
|
static int |
STANDARD
Standard input validator.
|
protected static Pattern |
UNSAFE_PATTERN |
| Constructor and Description |
|---|
InputValidator(String form,
Context context)
Constructs a new input validator for a specific form and wiki session.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isBlank(String input)
Returns
true if a supplied string is null or blank |
boolean |
validate(String input,
String label,
int type)
Validates a string against a particular pattern type: e-mail address, standard HTML input, etc.
|
boolean |
validateNotNull(String input,
String label)
Validates a string against the
STANDARD validator and additionally checks that the value is not null or blank. |
boolean |
validateNotNull(String input,
String label,
int type)
Validates a string against a particular pattern type and additionally checks that the value is not
null or blank. |
public static final int STANDARD
public static final int EMAIL
public static final int ID
protected static final Pattern ID_PATTERN
protected static final Pattern EMAIL_PATTERN
protected static final Pattern UNSAFE_PATTERN
public InputValidator(String form, Context context)
form - the ID or name of the form this validator should be associated withcontext - the wiki contextpublic boolean validateNotNull(String input, String label)
STANDARD validator and additionally checks that the value is not null or blank.input - the string to validatelabel - the label for the string or field ("E-mail address")true if valid, false otherwisepublic boolean validateNotNull(String input, String label, int type)
null or blank.
Delegates to validate(String, String, int).public boolean validate(String input, String label, int type)
Copyright © 2001-2020 The Apache Software Foundation. All rights reserved.