谁一开始就是大神?

Yii2的表单验证,怎样判断message是否有,并且得到返回的message?[2.0]

视图中的代码如下:

代码1.jpg

浏览器显示此视图的效果:

视图.jpg

firebug下此视图的html代码:

html.jpg

而我想要得到的是如下效果:

效果.jpg

要得到的伪代码如下:

代码示意.jpg

也就是如何判断表单验证时有没有使得message产生,如果判断有message则单纯只得到model表单验证里的message,不加任何样式:

public function rules()
{
    return [
        ['email','required','message'=>'不能为空'],
    ];
}

在你的表单以model验证之后。若有错误信息,则会向errors属性中填充错误信息。
并且你需要把这个带着错误信息的model返给视图。
然后视图中可能有如下判断。
自定义显示?完全可以用自带的提示功能实现你的需求。
显示效果你可以自定义的。
建议使用ActiveForm生成表单,通过CSS实现你想要的显示效果。
感觉先用 ActiveForm 生成表单,然后提交表单的时候,表单内容不符合的话,可以直接用 $model->getErrors() 来获取错误内容.

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii2的表单验证,怎样判断message是否有,并且得到返回的message?[2.0]

评论 抢沙发

登录

找回密码

注册