fastlong 2013-01-06 21:56:27 2718次浏览 0条回复 0 0 0

我的做法如下 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'), 但是,我两次输入不一样都不报错,要怎么样才行?

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册