在 Parsley js 中使用字段名称填充错误消息
Populating error message with field name in Parsley js
我在 Parsley 文档或 Google 中找不到任何内容。
有没有一种简单的方法可以在输入中设置属性并使用自定义消息填充错误消息。
例如:
<label>First name
<input type="text" required/>
</label>
给出标准错误"This value is required."
但是如果有像
这样的东西就好了
<label>First name
<input type="text" required data-parsley-field-name="Last name"/>
</label>
错误如 "Last name is required"
或者作为一个选项,只从<label>
.
毕业字符串
我知道我可以设置自定义消息,但您必须在每次输入时都这样做。
这将是你的工作
<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");
});
});
});
这里正在工作fiddleJsFiddle
我在 Parsley 文档或 Google 中找不到任何内容。 有没有一种简单的方法可以在输入中设置属性并使用自定义消息填充错误消息。
例如:
<label>First name
<input type="text" required/>
</label>
给出标准错误"This value is required."
但是如果有像
<label>First name
<input type="text" required data-parsley-field-name="Last name"/>
</label>
错误如 "Last name is required"
或者作为一个选项,只从<label>
.
我知道我可以设置自定义消息,但您必须在每次输入时都这样做。
这将是你的工作
<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");
});
});
});
这里正在工作fiddleJsFiddle