gpt4 book ai didi

jquery - 如何使用 jQuery 验证自定义 maxlength 的错误消息以显示输入的字符数

转载 作者:行者123 更新时间:2023-12-01 04:32:12 25 4
gpt4 key购买 nike

我希望 jQuery validate 的 maxlength 验证显示如下错误消息:

“请输入不超过 {0} 个字符。您目前已输入 {1} 个字符。”

其中 {1} 是实际金额的占位符。最好的方法是什么?

最佳答案

我认为没有简单的方法可以做到这一点,但我为您找到了解决方法。我想您可以为该字段编写自己的验证器,但这可能更简单。

首先更改 maxlength 错误的默认消息:

$.extend($.validator.messages, {  
maxlength: $.validator.format("Please enter no more than {0} characters. You've currently entered CHARS_NO characters.")
});

照常保持验证,但添加此功能:

$('input').keyup(function () {
var rules = $(this).rules();
if (rules.maxlength !== undefined && !$(this).valid()) {
var errorLabel = $('label[for=' + $(this).attr('id') + '][generated=true].error');
errorLabel.text(errorLabel.text().replace('CHARS_NO', $(this).val().length));
return false;
}
});

这是working demo为你。

关于jquery - 如何使用 jQuery 验证自定义 maxlength 的错误消息以显示输入的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com