验证两个输入的密码是否相等,不工作啊 [ 新手入门 ]
我的做法如下 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