【问题标题】:Input field events using jquery使用 jquery 输入字段事件
【发布时间】:2009-08-21 09:30:57
【问题描述】:

我想验证一个表单,我想要它的功能,比如 twitter 注册表单。现在,如果我使用更改事件,它仅在文本字段值更改并且失去焦点后触发,如果我使用 keyup 事件,它将在他开始填写表格后立即开始验证。

任何人都可以建议这样做的最佳方法,并且我正在使用 jquery

【问题讨论】:

    标签: jquery input


    【解决方案1】:

    使用$('input').blur(callback);

    这将使 jquery 在用户离开字段时验证用户输入。

    根据经验,这是唯一真正受到用户欢迎的时刻。 keyup 真的很烦人。例如,当他刚刚开始打字时,它会导致界面告诉用户他错了。很粗鲁。

    如果您的字段的值由于用户更改另一个输入的值而发生更改,则

    change() 很好,例如在多个下拉调查问卷中。

    【讨论】:

    • 然后使用 keyup() 并在回调中首先检查输入的字符是否超过 4 个。如果没有,请不要进行 ajax 调用。
    • PS:如果您首先将所有详细信息放在您的问题中,那就太好了。
    【解决方案2】:

    您可能想看看使用 jQuery 表单验证插件。我过去在this one 上取得了成功。

    【讨论】:

    • 感谢您的建议。我不想为此使用插件。
    【解决方案3】:

    您使用什么服务器端语言?

    如果您使用的是 ASP.NET,那么您可以随时使用字段验证控件。否则,pixeline 建议的 .blur() 将是合适的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2020-02-17
      相关资源
      最近更新 更多