我试图让它防止输入任何非数字和输入值长度不大于 6。现在,如果输入包含 alpha,它通过阻止超过 6 个字符来工作。但是,当我将其更改为阻止它是 alpha 或大于 6 个字符时,我根本无法输入任何内容。有什么想法吗?
<script type="text/javascript">
$(document).ready(function () {
var pattern = /^[0-9]+$/;
$('#input1,#input2').keypress(function (e) {
var length = this.value.length;
if (!pattern.test($(this).val()) && (length >= 6)) {
e.preventDefault();
}
});
});
</script>