验证两个输入的密码是否相等,不工作啊 [ 新手入门 ]
我的做法如下 html:
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'reg-form',
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
'focus'=>array($model,'user_name'),
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
)); ?>
<p class="note"><span class="required">以下均是必填项。</span> </p>
<div class="row">
<?php echo $form->labelEx($model,'账号'); ?>
<?php echo $form->textField($model,'user_name'); ?>
<?php echo $form->error($model,'user_name'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'密码'); ?>
<?php echo $form->passwordField($model,'pw'); ?>
<?php echo $form->error($model,'pw'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'再次输入上面的密码'); ?>
<?php echo $form->passwordField($model,'pw2'); ?>
<?php echo $form->error($model,'pw2'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('注册'); ?>
</div>
<?php $this->endWidget(); ?>
model规则这样
//compare: CCompareValidator 的别名,确保特性等于另一个特性或常量。
// 在注册场景中,密码password必须和password2一致。
array('pw', 'compare', 'compareAttribute'=>'pw2', 'on'=>'register')
,
但是,我两次输入不一样都不报错,要怎么样才行?
共 0 条回复
没有找到数据。
fastlong 广东广州
注册时间:2013-01-04
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱40
- 威望0
- 积分40