1

这让我发疯了。jQuery 验证插件似乎根本没有做任何事情。这是代码:http: //jsfiddle.net/pkyGf/

这是导致错误的验证代码。

<script>
    $(function(){
      $('#purchase').validate({
        rules:{
          course:{
            minLength:1
          },
          creditCard: {
            required: true,
            creditCard: true
          },
          expMonth: {
            required: true,
            min: 1,
            max: 12,
            digits: true
          },
          expYear: {
            required: true,
            min: 12,
            max: 60,
            digits: true
          }
        }
      })
    })
  </script>

感谢任何能提供帮助的人。编辑:已解决,见下文。

4

1 回答 1

2

我想我把它作为一个答案,以防人们想知道。

当实际输入任何输入时(即尝试验证时),就会发生错误。此错误位于验证 js 文件的第 29 行。错误如下: Uncaught TypeError: Cannot call method 'call' of undefined

从您上面的评论看来,这是由于在minlength属性上使用了错误的大小写。

于 2012-07-15T13:43:04.710 回答