在我的應用程序中,我有很多需要驗證的表單。例如,當您輸入圖像的標題時,您可以鍵入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');
});
我會嘗試一下。非常感謝! – holyredbeard
@holyredbeard忽視我以前的評論,做對了..需要咖啡:)添加了演示。 – dSquared