2016-06-22 63 views
0

我在Parsley文檔或Google中找不到任何東西。 是否有一種簡單的方法來在輸入中設置屬性並使用自定義消息填充錯誤消息。在歐芹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

在你的情況下,你還需要爲每個輸入重複數據 - parsley-field-name,那麼你爲什麼不使用自定義消息。 –

+0

我已經爲你更新了我的答案,這將知道你的工作。 :) –

相關問題