clientValidateAttribute() public method
Returns the JavaScript needed for performing client-side validation.
You may override this method to return the JavaScript validation code if the validator can support client-side validation.
The following JavaScript variables are predefined and can be used in the validation code:
- 
attribute: an object describing the the attribute being validated. - 
value: the value being validated. - 
messages: an array used to hold the validation error messages for the attribute. - 
deferred: an array used to hold deferred objects for asynchronous validation - 
$form: a jQuery object containing the form element 
The attribute object contains the following properties:
- 
id: a unique ID identifying the attribute (e.g. "loginform-username") in the form - 
name: attribute name or expression (e.g. "[0]content" for tabular input) - 
container: the jQuery selector of the container of the input field - 
input: the jQuery selector of the input field under the context of the form - 
error: the jQuery selector of the error tag under the context of the container - 
status: status of the input field, 0: empty, not entered before, 1: validated, 2: pending validation, 3: validating 
| public string clientValidateAttribute ( $object, $attribute, $view ) | ||
|---|---|---|
| $object | ||
| $attribute | string | 
 The name of the attribute to be validated.  |  
| $view | yii\web\View | 
 The view object that is going to be used to render views or view files containing a model form with this validator applied.  |  
| return | string | 
 The client-side validation script. Null if the validator does not support client-side validation.  |  
Please login to continue.