表单错误提示信息不现实 [ 2.0 版本 ]
表单验证会提示错误信息 我新创一个表单做添加用户的 当用户名输入框获取焦点没输入内容再获取其他输入框的焦点时,应该用户名的框会提示错误信息,我这没提示
pengzz33 补充于 2016-09-28 15:51
输入框获取焦点没写入内容,当失去焦点时不提示信息
表单验证为什么没调用rules方法
public function rules()
{
return [
[['username','password','email','phone','images'],'required','message'=>'不能为空'],
//验证唯一性
['username', 'string', 'min' => 6, 'max' => 16],
[['password'], 'required','message' => '密码不能为空'],
[['password'],'string', 'min' => 1, 'max' => 20],
];
}
最佳答案
其他 2 个回答
-
给你的
class = "form-group"
再添加一个"require"
类咯,当你使用
<?= $form->field($model, 'password')->passwordInput() ?>
之后,就会生成<div class="form-group field-loginform-password required"> <label class="control-label" for="loginform-password">Password</label> <input type="password" id="loginform-password" class="form-control" name="LoginForm[password]"> <p class="help-block help-block-error"></p> </div>
所以你不必要自己再写那么一大堆,
共 6 条回复 -
<?php $form = ActiveForm::begin(['id' => 'form-signup','options'=>[...]]); ?> <?= $form->field($model, 'username')->textInput(['autofocus' => true]) ?> <?= $form->field($model, 'email') ?> <?= $form->field($model, 'phone') ?> <?= $form->field($model, 'password')->passwordInput() ?> <div class="form-group"> <?= Html::submitButton('Signup', ['class' => 'btn btn-primary', 'name' => 'signup-button']) ?> </div> <?php ActiveForm::end(); ?>
pengzz33
注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝1
- 金钱165
- 威望0
- 积分165