PHP Class Prado\Web\UI\WebControls\TRegularExpressionValidator
TRegularExpressionValidator validates whether the value of an associated
input component matches the pattern specified by a regular expression.
You can specify the regular expression by setting the {@link setRegularExpression RegularExpression}
property. Some commonly used regular expressions include:
French Phone Number: (0( \d|\d ))?\d\d \d\d(\d \d| \d\d )\d\d
French Postal Code: \d{5}
German Phone Number: ((\(0\d\d\) |(\(0\d{3}\) )?\d )?\d\d \d\d \d\d|\(0\d{4}\) \d \d\d-\d\d?)
German Postal Code: (D-)?\d{5}
Email Address: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Japanese Phone Number: (0\d{1,4}-|\(0\d{1,4}\) ?)?\d{1,4}-\d{4}
Japanese Postal Code: \d{3}(-(\d{4}|\d{2}))?
P.R.C. Phone Number: (\(\d{3}\)|\d{3}-)?\d{8}
P.R.C. Postal Code: \d{6}
P.R.C. Social Security Number: \d{18}|\d{15}
U.S. Phone Number: ((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}
U.S. ZIP Code: \d{5}(-\d{4})?
U.S. Social Security Number: \d{3}-\d{2}-\d{4}
Note, the validation succeeds if the associated input control contains empty input.
Use a {@link TRequiredFieldValidator} to ensure the input is not empty.
Exibir arquivo
Open project: pradosoft/prado
Class Usage Examples
Public Methods
Protected Methods
Method Details
evaluateIsValid()
public method
The validation succeeds if the input data matches the regular expression.
The validation always succeeds if ControlToValidate is not specified
or the regular expression is empty, or the input data is empty.
getClientClassName()
protected method
This method overrides the parent implementation.
getClientScriptOptions()
protected method
Returns an array of javascript validator options.
getClientSidePatternModifiers()
public method
getPatternModifiers()
public method
getRegularExpression()
public method
setClientSidePatternModifiers()
public method
setPatternModifiers()
public method
setRegularExpression()
public method