我需要只允許在文本框中輸入減號「 - 」的數字和特殊字符,請幫助我,我已經有一個數字限制,但希望減號。只允許在文本框中輸入數字和特殊字符( - )
在此先感謝
<script>
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
</script>
<input type="text" class="textfield" value="" id="extra7" name="extra7" onkeypress="return isNumber(event)" />
嘗試使用正則表達式也許? – xDreamCoding
你應該看看HTML5 ['pattern'](https://developer.mozilla.org/en/docs/Web/HTML/Element/input#attr-pattern)屬性。 – Siguza
可以üPLZ幫助我用相同的代碼使用正則表達式 – jai