我試圖讓它阻止任何非數字和輸入值長度不大於6的輸入。現在它的工作原理是阻止任何超過6個字符,如果輸入包含alpha。但是,如果我更改爲阻止,如果它是字母或大於6個字符,我什麼都不能輸入。有什麼想法嗎?AND和OR運算符,正則表達式和值長度
<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>
謝謝你的提示 – 2012-08-12 06:01:57
@ZacharySheldon:歡迎您! – davidbuzatto 2012-08-12 15:14:50