ParsleyJS自定义验证器跳过验证没有错误

问题描述:

我正在尝试使用ParsleyJS来验证我的字段,并且我写了一个自定义验证器,希望在未来允许我检查字段是空白还是不等于到另一个领域,但它似乎从未被称为。我以前试图将两个验证器结合起来,而notblank验证器没有被调用,所以我写了这个。这是我的自定义验证器和一个jsfiddle的链接,您可以使用该问题进行处理。我究竟做错了什么?预先感谢您的任何帮助!ParsleyJS自定义验证器跳过验证没有错误

$(function() { 
    $('#form').parsley({ 
     validators: { 
      notblankequalto: function (val, notblankequalto) { 
       return { 
        validate: function() { 
         alert('hi'); 
         return false; 
        }, 
         'priority': 2 
       } 
      } 
     }, 
     messages: { 
      notblankequalto: "This value should be equal to the value above it" 
     } 
    }); 
}); 

http://jsfiddle.net/JmPfQ/7/

+0

为什么你需要一个定制的验证器呢?为什么不使用内置的'parsley-equalto'验证器? # – Turophile

问题最终是不是不太明显,我不能完全肯定它为什么呈现本身。当我将“可选”类更改为“必需”时,它再次开始工作。然后我可以使用parsley-equalto和parsley-notblank。

表单ID应该是form,不#form

见琴:http://jsfiddle.net/JmPfQ/9/

+0

#form应该没问题,因为我在表单上有ID。我发现了这个问题,并在下面发布。感谢您的帮助! – Lethjakman