您希望使用它enableAjaxValidation来验证表单,同时不希望在blur键入内容后触发每个字段的ajax验证.您只想在提交表单时触发验证.
要使用ajaxValidation您要使用的主要选项,请执行此操作
validateOnBlur这是ActiveForm您需要通过将false值作为值传递给该选项来关闭它的选项.
validateOnChange在ActiveForm选项中,或者您可以在" 应用于所有字段" fieldConfig选项下指定它ActiveForm.您需要通过传递false值来关闭它.
validateOnBlur如果没有在字段中键入值,将禁用验证,如果您键入某些文本然后模糊它将触发验证并禁用我们需要使用validateOnChange.
您的表单配置应如下所示
$form = ActiveForm::begin ( [
'id' => 'my-form' ,
'validateOnBlur'=>false,
'enableAjaxValidation'=>true,
'validateOnChange'=>false,
] );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3558 次 |
| 最近记录: |