2016-10-28 22 views
3

私は選択ボックスでカスタムバリデーターとともにparsley.jsを使用しています。parsley.js動的エラーメッセージ

選択ボックスで現在選択されているオプション+いくつかのテキストを使用するように、バリデータにエラーメッセージを表示します。

残念ながら、エラーメッセージを動的に変更できないようです。

私のコード

window.Parsley 
.addValidator('attachedEmployee', { 
    requirementType: 'string', 
    validateString: function(value, arg1, arg2, arg3) { 
     var employeeID = $("#medarbejder_navn").val(); 
     //No employee is selected if ID is 1 
     if(employeeID == 1) 
     { 
      //Only shifts which can be made with no employees are "accepted" and "free" 
      if(value == "G" || value == "L" || value == "A") 
       return true; 
      else 
      { 
       return false 
      } 

     } 
     else 
      return true; 
    }, 
    messages: { 
     da: "%s" 
    } 
}); 

それは思われるバリデータはそれが右に行く得るからロックされている意味、とすぐにそれが添付されますようにエラーメッセージを追加します。

誰でもこの問題を回避する方法を知っていますか?

答えて

1

ただ、これで苦労私は今これをやっているエラーメッセージを変更するにはmultiple custom error message support per field by using parsley.js

で答えを見つけました:

window.Parsley 
    .addValidator('atLeast', { 
     validateString: function(value, requirement){ 
      window.Parsley.addMessage('en', 'atLeast','Fill at least ' + requirement + ' input'); 
      return this.validateAtLeast(Number(requirement)); // custom function 
     }, 
    }); 
関連する問題