加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

验证 – Yii2比较验证器警报不消失

发布时间:2020-12-13 13:39:06 所属栏目:PHP教程 来源:网络整理
导读:我输入密码,然后重复密码字段,但红色警报没有消失,当我点击提交按钮它是成功的,没有错误验证. 当我重复密码时,如何使比较警报消失? 这是我的规则代码在模型 public function rules(){ return [ ['username','filter','filter' = 'trim'],['username','requi
我输入密码,然后重复密码字段,但红色警报没有消失,当我点击提交按钮它是成功的,没有错误验证.
当我重复密码时,如何使比较警报消失?

这是我的规则代码在模型

public function rules()
{
    return [
        ['username','filter','filter' => 'trim'],['username','required'],'unique','targetClass' => 'commonmodelsUser','message' => 'This username has already been taken.'],'string','min' => 2,'max' => 255],['email','email'],'message' => 'This email address has already been taken.'],['password','compare'],'min' => 6],['password_repeat','safe']

    ];
}

和我的表格

<?php $form = ActiveForm::begin(); ?>

<h3>Your Account</h3>
<?= $form->field($modelUser,'username')->textInput(['maxlength' => 45,'class' => 'input-xlarge form-control']) ?>

<?= $form->field($modelUser,'password')->passwordInput(['class' => 'form-control input-xlarge']) ?>

<?= $form->field($modelUser,'password_repeat')->passwordInput(['class' => 'form-control input-xlarge']) ?>
<button class="btn btn-primary" type="submit">Continue</button>

<?php ActiveForm::end(); ?>

这是我的截图

在我的情况下,我刚刚更改了密码验证:
['password',

到这个:

['password_repeat','compare','compareAttribute' => 'password'],

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读