2016-11-26 99 views
1

這裏是我的代碼:如何配置ParsleyJs遠程

var myField = $('#fieldName').parsley({ 
     required : { 
      required : true, 
      errorMessage : 'Field is required' 
     }, 
     custom : { 
      custom : true, 
      errorMessage : 'Fails custom validator' 
     }, 
     remote : { 
      url : '/register/check-duplicates', 
      errorMessage : 'Already in use' 
     } 

可正常工作的前兩個驗證 - 「必要」和「自定義」。然而,當它到達'遠程'驗證器時,我得到一個錯誤:TypeError: url.indexOf is not a function大概我正在配置錯誤的東西,但什麼?

我打算使用默認驗證器 - 即響應2XX是通過,響應4XX是失敗。

回答

1

嘗試:

var myField = $('#fieldName').parsley({ 
    required : true, 
    requiredErrorMessage : 'Field is required' 
    custom : true, 
    customErrorMessage : 'Fails custom validator' 
    remote : '/register/check-duplicates', 
    remoteErrorMessage : 'Already in use' 
}) 
+0

感謝馬克 - 安德烈,這可是解決了最初的問題遙控器的錯誤信息仍然是不正確的。它說'這個值似乎是無效的',這可能是一個默認的錯誤信息? –