这让我疯了。 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>
感谢任何可以提供帮助的人。 编辑:已解决,见下文。
答案 0 :(得分:2)
我认为id会把它作为一个答案,以防人们想知道。
实际输入任何输入时(即尝试验证时)会发生错误。此错误位于validate js文件的第29行。错误如下:Uncaught TypeError: Cannot call method 'call' of undefined
。
从上面的评论来看,这似乎是由于在 minlength 属性上使用了错误的情况。