gpt4 book ai didi

jQuery 验证——在用户输入输入并且字段至少模糊一次之前不验证

转载 作者:行者123 更新时间:2023-12-01 05:58:20 27 4
gpt4 key购买 nike

如果您看一下此表格: http://docs.jquery.com/Plugins/Validation#Example

您会注意到一个问题:在任何文本框中输入单个按键后,它会立即触发字段验证。例如,如果您开始在电子邮件字段中输入内容,则在单击一次按键后,您将收到验证错误。

这似乎与示例表单下方的描述性文本直接矛盾,该文本表示:

Before a field is marked as invalid, the validation is lazy: Before submitting the form for the first time, the user can tab through fields without getting annoying messages - he won't get bugged before he had the chance to actually enter a correct value

Once a field was marked invalid, it is eagerly validated: As soon as the user entered the necessary value, the error message is removed

If the user enters something in a non-marked field, and tabs/clicks away from it (blur the field), it is validated - obviously the user had the intention to enter something, but failed to enter the correct value

这描述了所需的行为 - 在用户 a) 提交表单或 b) 将数据输入字段并模糊该字段之前,不会出现“烦人的错误消息”。但演示中实际发生的情况是,验证是在第一次击键后触发的,而不是在字段模糊后触发的。因此,用户会受到“烦人的错误消息”的轰炸,分散他的注意力。我们想要快乐的用户,而不是恼怒的用户:-)

如何获得文本中描述的行为,而不是演示中的行为?

谢谢!

-乔什

最佳答案

默认行为是进行实时验证。要覆盖它,只需添加一个参数

onkeyup:false 像这样

 $(document).ready(function(){
$("#commentForm").validate({
"onkeyup":false
});
});

这是demo

关于jQuery 验证——在用户输入输入并且字段至少模糊一次之前不验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13316242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com