在我的应用程序中,我有很多要验证的表单。例如,当您输入图像的标题时,您可以输入 10 个字符,剩余的字符数会显示在字段旁边。
这些函数工作正常,但是我想将它用于许多不同形式的输入字段,这些字段具有不同的类和/或 id。下面是功能(我正在使用一个带有 keyup 的功能,如果您按退格键,它会更新剩余的字符数,因为这似乎不适用于按键操作)。
那么,如何将这些函数重用于具有不同类(或 id)名称的输入字段?
$('.imageTitle').keypress(function(e) {
var value = $(this).val(),
valueLength = value.length;
set = 15,
remain = parseInt(set - valueLength);
if (remain <= 0 && e.which !== 0 && e.charCode !== 0) {
$('.imageTitle').val((value).substring(0, valueLength - 1));
}
$('#titleCharsLeft').html(' ' + remain + ' left');
});
$('.imageTitle').keyup(function(e) {
var value = $(this).val(),
valueLength = value.length;
set = 15,
remain = parseInt(set - valueLength);
if (e.keyCode == 8) {
$('.imageTitle').val((value).substring(0, valueLength - 1));
}
$('#titleCharsLeft').html(' ' + remain + ' left');
});