【发布时间】:2013-03-08 19:43:35
【问题描述】:
我正在使用jQuery Validate Plugin 来验证我网站上的表单。我想更改默认的 minlength 消息以显示字段中仍需要的字符数,并让此数字随着用户在 input 字段中的输入而更改。
例如,如果 minlength 规则为 15 个字符,并且字段中有 2 个字符,则错误消息将显示为 "Please enter at least 13 more characters."
为了简单起见,这是我的 jQuery。 下面的所有代码放在一起时都不能正常工作,所以我需要一个可以正常工作的解决方案
这是小提琴:http://jsfiddle.net/ac2T2/1/
这是我的代码:
$('#contactForm').validate({
rules: {
contactName: {
minlength: 15
}
}
});
我想添加一些执行以下操作的代码:
var numOfCharactersToGo = 15 - parseInt($('contactName').val().length);
然后理论上我可以更改minlength 的默认 jQuery 消息,如下所示:
jQuery.extend(jQuery.validator.messages, {
minlength: jQuery.validator.format('Please enter at least ' + numOfCharactersToGo + ' more characters.')
});
【问题讨论】:
-
那么问题/问题是什么?
-
我上面所做的不起作用。
-
您介意为您的代码编写一个快速的 jsfiddle 吗?
-
为问题添加了小提琴。
标签: jquery jquery-validate validation