1

我正在使用 jQuery 验证插件。如何使其仅在用户完成输入后才验证输入?

从第一个键入的字母返回错误的默认行为似乎不是非常用户友好的 IMO。

4

2 回答 2

6

插件 API 中有许多可用的选项。

尝试设置onkeyup: false 默认为true

参考:http : //docs.jquery.com/Plugins/Validation/validate#toptions

于 2012-10-21T23:11:05.677 回答
0

尽管感觉很奇怪,但我会使用“更改”。

为方便起见,这是我在 jsFiddle 上的示例代码

<!DOCTYPE html>
<html>
  <head>  
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      $(document).ready(function() {

        $("#the_text").live("change", function() {
          alert("the value has changed")
        })

      })
    </script>
  </head>
  <body>
    <input type="text" value="original_value" id="the_text">
  </body>
</html>
于 2012-10-21T23:54:48.970 回答