gpt4 book ai didi

javascript - 使用 jQuery 验证插件 : onfocusout, onkeyup 在生产站点上无法按预期工作

转载 作者:行者123 更新时间:2023-12-03 21:49:32 27 4
gpt4 key购买 nike

我正在使用jQuery Validate plugin v.1.9.0 它工作得非常好。但我面临这个问题,一旦用户提交表单并且如果有任何错误,它会正确显示错误消息。问题是,如果用户采取措施纠正该错误,它不会更新消息。例如。如果需要一个字段,则在第一次收到消息时,用户开始输入,然后该消息应该消失。

在文档中提到 onfocusoutonkeyup 用于此目的,并且默认情况下它们设置为 true。有趣的是,它似乎可以在我的本地工作站上运行,但一旦我将代码上传到生产站点,它就会失败(无提示)。我以为我不知何故把事情搞砸了,所以我启动了jsfiddle and put relevant code 看看它是否也发生在那里。

我很惊讶地看到它也发生在那里。所以我的问题是为什么它可以在我的本地计算机上运行但不能在生产站点上运行?

附注独立示例位于 http://jsfiddle.net/tankchintan/cge44/5/

更新

要重现该问题,请执行 -

  1. 转到 jsfiddle 页面。
  2. 无需填写任何字段即可提交表单。
  3. 它会在每个字段旁边显示错误消息。
  4. 现在开始在任一字段中输入内容。
  5. 您会注意到,即使满足规则,错误消息也不会消失。在我的本地计算机上,一旦我在字段中输入任何内容,错误消息就会消失。

最佳答案

用这个代替!

onkeyup: function(element) { $(element).valid(); },
onfocusout: function(element) { $(element).valid(); },

关于javascript - 使用 jQuery 验证插件 : onfocusout, onkeyup 在生产站点上无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7786021/

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