Jquery验证以检查确切的值输入

时间:2014-03-16 18:43:02

标签: jquery jquery-validate

我正在修改jquery验证脚本以包含一个简单的验证码字段。我把一切都搞定了,除了这个captha领域。在我的表单上,用户必须解决一个简单的问题,10 + 2是什么。显然,答案是12,所以这是用户应该在字段中添加的值。

现在,如果机器人提交表单,此字段将为空,其他一些值将填入该字段,这将触发我的错误消息。

我的问题是,我该如何实现这一点。这是我的验证脚本

jQuery(document).ready(function($) {
$('#commentform').validate({

rules: {
  author: {
    required: true,
    minlength: 2
  },

  email: {
    required: true,
    email: true
  },

  comment: {
    required: true,
    minlength: 20
  },

  captcha: {
    required: true,

  }
},

messages: {
  author: validationtext.author,
  email: validationtext.email,
  comment: validationtext.comment,
  captcha: validationtext.captcha
},

errorElement: "div",
errorPlacement: function(error, element) {
  element.before(error); 
}

});
}); 

1 个答案:

答案 0 :(得分:1)

指定12作为最小值和最大值:

captcha: {
    required: true,
    range: [12, 12]
}