我正在使用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);
然后理论上我可以更改我的默认 jQuery 消息,minlength
如下所示:
jQuery.extend(jQuery.validator.messages, {
minlength: jQuery.validator.format('Please enter at least ' + numOfCharactersToGo + ' more characters.')
});