yii2用render方法 为什么js验证不生效? [ 1.0 版本 ]
这里输入代码实例化表单模型后利用ActiveForm生成表单,表单的验证规则只有后台生效,前台的JS不生效,这是为什么?
/**
* 控制器部分
*/
public function actionTest() {
$model = new LoginForm();
return $this->render('login', [
'model' => $model,
]);
}
// 表单模型的验证部分
/**
* @return array the validation rules.
*/
public function rules()
{
return [
// username and password are both required
[['name', 'password'], 'required', 'message'=>'不能为空' ],
//['name', 'match', 'pattern'=>'/^[\x{4e00}-\x{9fa5}]{2,4}$/u', 'message'=>'请输入准确的真实姓名' ],
// rememberMe must be a boolean value
['rememberMe', 'boolean'],
// password is validated by validatePassword()
#['password', 'validatePassword'],
];
}
共 2 个回答
刘阿勇
注册时间:2014-10-01
最后登录:15小时前
在线时长:1689小时36分
最后登录:15小时前
在线时长:1689小时36分
- 粉丝6
- 金钱43099
- 威望0
- 积分59989