在提交之前阻止jQuery验证消息

And*_*rew 2 jquery jquery-validate

我只是想在键入字段期间和之后隐藏所有错误消息(错误的输入或空字段).按下提交/按钮后,消息将全部显示/可见.

问题是......每次输入错误或我将文本字段留空时,它总是会显示错误消息,例如"此字段是必需的"等.

rules : {

    "user.firstname" : {
    required : true,
    maxlength: 50,

},
messsages : {
required : "required",
maxlength: "the max-length is 50"
"
}
Run Code Online (Sandbox Code Playgroud)

Spa*_*rky 5

根据在线文档,您需要使用onfocusout:onkeyup:选项.


在模糊上验证元素(复选框/单选按钮除外).如果未输入任何内容,则会跳过所有规则,除非该字段已标记为无效.

会禁用 onblur验证:

onfocusout: false
Run Code Online (Sandbox Code Playgroud)

验证密钥上的元素.只要该字段未标记为无效,就不会发生任何事情.否则,将在每个按键事件上检查所有规则.

会禁用 onkeyup验证:

onkeyup: false
Run Code Online (Sandbox Code Playgroud)

根据您是否有复选框和单选按钮,您可能还想禁用该onclick:选项.

单击时验证复选框和单选按钮.

会禁用 onclick验证:

onclick: false
Run Code Online (Sandbox Code Playgroud)