PHP Класс 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.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends TBaseValidator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
evaluateIsValid ( ) : boolean This method overrides the parent's implementation.
getClientSidePatternModifiers ( ) : string
getPatternModifiers ( ) : string
getRegularExpression ( ) : string
setClientSidePatternModifiers ( $value )
setPatternModifiers ( $value )
setRegularExpression ( $value )

Защищенные методы

Метод Описание
getClientClassName ( ) : string Gets the name of the javascript class responsible for performing validation for this control.
getClientScriptOptions ( ) : array Returns an array of javascript validator options.

Описание методов

evaluateIsValid() публичный Метод

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.
public evaluateIsValid ( ) : boolean
Результат boolean whether the validation succeeds

getClientClassName() защищенный Метод

This method overrides the parent implementation.
protected getClientClassName ( ) : string
Результат string the javascript class name

getClientScriptOptions() защищенный Метод

Returns an array of javascript validator options.
protected getClientScriptOptions ( ) : array
Результат array javascript validator options.

getClientSidePatternModifiers() публичный Метод

public getClientSidePatternModifiers ( ) : string
Результат string clientside pattern modifiers, no modifiers by default.

getPatternModifiers() публичный Метод

public getPatternModifiers ( ) : string
Результат string pattern modifiers, no modifiers by default.

getRegularExpression() публичный Метод

public getRegularExpression ( ) : string
Результат string the regular expression that determines the pattern used to validate a field.

setClientSidePatternModifiers() публичный Метод

public setClientSidePatternModifiers ( $value )

setPatternModifiers() публичный Метод

public setPatternModifiers ( $value )

setRegularExpression() публичный Метод

public setRegularExpression ( $value )