required(value,messages,{"message":"Username cannot be blank."});
},"id":"loginform-username","name":"username","validateOnChange":true,"validateOnType":false,"validationDelay":200,"container":".field-loginform-username","input":"#loginform-username","error":".help-block"},"password":{
"validate":function (attribute,{"message":"Password cannot be blank."});
},"id":"loginform-password","name":"password","container":".field-loginform-password","input":"#loginform-password","error":".help-block"
},"rememberMe":{
"validate":function (attribute,messages) {
yii.validation.boolean(value,{
"trueValue":"1","falseValue":"0","message":"Remember Me must be either \"1\" or \"0\".","skipOnEmpty":1});
},"id":"loginform-rememberme","name":"rememberMe","container":".field-loginform-rememberme","input":"#loginform-rememberme","error":".help-block"}
},{
"errorSummary":".error-summary","validateOnSubmit":true,"errorCssClass":"has-error","successCssClass":"has-success","validatingCssClass":"validating","ajaxParam":"ajax","ajaxDataType":"json"
});
});
方法:errorSummary、validate、validateMultiple
PHP;">
public function errorSummary($models,$options = [])
① $enableClientValidation:是否在客户端验证,也即是否生成前端js验证脚本(如果在form中设置了ajax验证,也会生成这个js脚本)。
② $enableAjaxValidation:是否是ajax验证
③ $validateOnChange:在输入框失去焦点并且值改变的时候验证
④ $validateOnType:正在输入的时候就进行验证
⑤ $validationDelay:验证延迟的时间,单位为毫秒