PHP Class Prado\Web\UI\WebControls\TDataTypeValidator

TDataTypeValidator verifies if the input data is of the type specified by {@link setDataType DataType}. The following data types are supported: - Integer A 32-bit signed integer data type. - Float A double-precision floating point number data type. - Date A date data type. - String A string data type. For Date type, the property {@link setDateFormat DateFormat} will be used to determine how to parse the date string. If it is not provided, the string will be assumed to be in GNU datetime format.
Since: 3.0
Inheritance: extends TBaseValidator
Afficher le fichier Open project: pradosoft/prado Class Usage Examples

Méthodes publiques

Méthode Description
evaluateIsValid ( ) : boolean This method overrides the parent's implementation.
getDataType ( ) : TValidationDataType
getDateFormat ( ) : string
setDataType ( $value ) Sets the data type that the values being compared are converted to before the comparison is made.
setDateFormat ( $value ) Sets the date format for a date validation

Méthodes protégées

Méthode Description
evaluateDataTypeCheck ( $value ) : boolean Determine if the given value is of a particular type using RegExp.
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.

Method Details

evaluateDataTypeCheck() protected méthode

Determine if the given value is of a particular type using RegExp.
protected evaluateDataTypeCheck ( $value ) : boolean
Résultat boolean true if value fits the type expression.

evaluateIsValid() public méthode

The validation succeeds if the input data is of valid type. The validation always succeeds if ControlToValidate is not specified or the input data is empty.
public evaluateIsValid ( ) : boolean
Résultat boolean whether the validation succeeds

getClientClassName() protected méthode

This method overrides the parent implementation.
protected getClientClassName ( ) : string
Résultat string the javascript class name

getClientScriptOptions() protected méthode

Returns an array of javascript validator options.
protected getClientScriptOptions ( ) : array
Résultat array javascript validator options.

getDataType() public méthode

public getDataType ( ) : TValidationDataType
Résultat TValidationDataType the data type that the values being compared are converted to before the comparison is made. Defaults to TValidationDataType::String.

getDateFormat() public méthode

public getDateFormat ( ) : string
Résultat string the date validation date format if any

setDataType() public méthode

Sets the data type that the values being compared are converted to before the comparison is made.
public setDataType ( $value )

setDateFormat() public méthode

Sets the date format for a date validation
public setDateFormat ( $value )