2016-06-22 3 views
0

파슬리 문서 또는 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

각 입력에 대해 data-parsley-field-name을 반복해야 할 필요가 있습니다. 그런 다음 맞춤 메시지를 사용하지 않는 이유는 무엇입니까? –

+0

나는 당신을 위해 나의 대답을 업데이트했습니다. 당신의 직업을 알게 될 것입니다. :) –