簡體   English   中英

歐芹自定義驗證器不起作用

[英]Parsley custom validator is not working

所以我有這個自定義驗證器,出於測試原因,該驗證器應始終返回false:

$(document).ready(function(){   

  $('#new_user').parsley({
    validators: {
      urlasemail: function () {
        return {
          validate: function ( val, emailField ) {
            alert('good');
            return false;
          }
        };
      }
    }
  });

});

表單字段如下所示:

<input class="string url required" id="something" name="website" parsley-error-message="" parsley-trigger="keyup" parsley-urlasemail="nothing" placeholder="mywebsite.com" size="50" type="text">

當我沒有如上所述為驗證器指定優先級時,我將收到一個控制台日志,指出驗證器“ urlasemail”具有默認優先級。

因此出於某種原因,看起來JS很好,但是它不想驗證...

似乎即使應用了告知默認優先級的控制台日志,沒有優先級的自定義驗證器也無法正常工作。

在這里, 在這個jsfiddle上,我設置了512優先級,並且它被很好地觸發了:

$('#new_user').parsley({
validators: {
  urlasemail: function () {
    return {
      validate: function ( val, emailField ) {
        alert('foo');
        return false;
      },
        priority: 512
    };
  }
}

});

最好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM