$("#id").keydown(function(event) { // backspace, delete, tab, escape, enter and . if ( $.inArray(event.keyCode,[46,8,9,27,13,190]) !== -1 || // Ctrl+A (event.keyCode == 65 && event.ctrlKey === true) || // home, end, left, right (event.keyCode >= 35 && event.keyCode <= 39)) { return; } else { if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) { event.preventDefault(); } } });
更改选择器对应的input, 加上maxlength就可以限定长度了