是否可以根据字段的数量限制输入文本的宽度而不声明maxlength,而不管使用的字体类型和字体大小如何?我只是希望用户能够在输入字段内输入而不会出现文本溢出。
答案 0 :(得分:0)
请尝试以下代码:
jQuery(document).ready(function($) {
var max = 4;
$('textarea.max').keypress(function(e) {
if (e.which < 0x20) {
// e.which < 0x20, then it's not a printable character
// e.which === 0 - Not a character
return; // Do nothing
}
if (this.value.length == max) {
e.preventDefault();
} else if (this.value.length > max) {
// Maximum exceeded
this.value = this.value.substring(0, max);
}
});
}); //end if ready(fn)
有关详细信息,请参阅this