Parsley.js-将标签值附加到错误消息中
Parsley.js - Append label value to the error message
有没有办法获得输入字段的引用并将其值或标签附加到错误消息中?
默认情况下,错误消息类似于"This value is required"。
我想用输入标签更改"This value",以便得到更好的错误消息。
$( '#form' ).parsley({
messages: {
required: 'LABEL VALUE HERE + Error message'
}
});
这里有一个样板,让你开始:http://jsfiddle.net/82utb/
您可以销毁欧芹,并在每次标签或值更改时使用新的错误消息重新初始化。
http://jsfiddle.net/doodlebot/yhcY6/
这是JS:
function updateMessage($target) {
var inputValue = $target.val();
var id = $target.attr('id');
var valueOrLabel = inputValue ? inputValue : id;
$('#form').parsley('destroy');
$('#form').parsley({
messages: {
required: valueOrLabel + ' Error message',
minlength: valueOrLabel + ' is too short'
}
});
$('#form').parsley('isValid');
}
updateMessage($('#name'));
$('input[type="text"]').on('keyup', function() {
updateMessage($(this));
});
以及HTML:
<form id="form" action="#">
<div class="row">
<label for="name">Name:</label>
<input id="name" type="text" placeholder="Your name" parsley-minlength="6" parsley-required="true" />
</div>
<div class="row">
<input type="submit" value="Validate" />
</div>
</form>
我添加了另一个数据属性,数据错误容器="#elem"可以允许您直接在dom中指定错误消息的位置必须显示。
更多信息请点击此处:http://parsleyjs.org/documentation.html#parsleyfield
引用自@guillaumepotier的回答Parsley.js-显示指定元素中的错误
相关文章:
- jQuery在输入下验证post错误消息
- 在AngularJs中隐藏默认错误消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 使用ASP.NET CustomValidator避免重复的错误消息
- KOValidation在错误消息中获取可观察值、$index()、$data等
- 更改精细上载中的错误消息
- 如何在页面刷新时隐藏错误消息
- 如何显示错误消息
- 滑块未显示,控制台中没有错误消息
- 表单提交没有'如果为空,则不会显示错误消息
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 隐藏错误消息“;未选择文件”;asp:fileUpload的文本
- 登录时显示自定义错误消息
- 如何仅在存在最小值和最大值时才显示错误消息
- 通过 AJAX 检索 Blob 时处理错误消息
- Javascript 错误:消息:预期的“)”
- 如何将错误消息从 meteor 服务器传递到客户端
- 为什么 Angularjs 总是显示错误消息
- 我如何让我的 var 错误消息输出是使用字段还是字段,具体取决于留空的字段数
- 将错误消息 JSON 传递到另一个页面模板