2016-06-22 16 views
0

ParsleyのドキュメントまたはGoogleで何も見つかりませんでした。 入力に属性を設定し、エラーメッセージにカスタムメッセージを入力する簡単な方法はありますか。例えばエラーメッセージにParsley jsのフィールド名を入力する


<label>First name 
<input type="text" required/> 
</label> 

標準誤差を与えると、 "この値が必要です。"


しかし、<label>からわずか大学院文字列、

またはオプションとして「姓が必要です」のようなエラーで

<label>First name 
<input type="text" required data-parsley-field-name="Last name"/> 
</label> 

のようなものを持っていいだろう。

私はカスタムメッセージを設定できることを知っていますが、各入力でそれを行う必要があります。

答えて

1

がこのお仕事ここ

<form method="post" id="myForm"> 
<input type="text" name="phone" class="form" data-err="last name" value="" class="required" data-parsley-required="" /> 
<input type="text" name="phone" class="form" data-err="First name" value="" class="required" data-parsley-required="" /> 
<input type="submit" value="Go"> 

$(document).ready(function() { 
    $("#myForm").parsley(); 

    $.listen('parsley:field:error', function(){ 
       var i = 0; 
    $("#myForm .form").each(function(k,e){ 
    var field = $(e).data("err"); 
    $(e).next("ul").find("li:eq("+i+")").html(field+" is required"); 
     }); 
    }); 
}); 

はフィドルJsFiddle

+0

に取り組んでいるでしょう、私が述べたように、私は、このことを知って。これは、各入力に対してカスタムメッセージを設定する必要があるため、不必要に繰り返されます。あなたのケースでは – ProgZi

+0

も入力ごとにdata-parsley-field-nameを繰り返す必要があります。なぜカスタムメッセージを使用しないのですか? –

+0

私はあなたのために私の答えを更新しました、これはあなたの仕事を知っているでしょう。 :) –

関連する問題