我想尋求一些幫助....我的問題是我的腳本限制了一切,但數字...我想要做的是...我可以鍵入雙數字...像1.232 ....我不想限制點(.)
...任何人都可以幫我做到這一點?使用javascript在HTML中輸入文本框的限制
當前代碼:
<input autocomplete="off" class="search_form_input" name="optA1" id="optA1" onkeypress="return isnumeric(event)" type="text" onchange="optTotal1()" />
腳本代碼:
<script type="application/javascript">
function isnumeric(evt)
{
var CharacterCode = (evt.which) ? evt.which : event.keyCode
if (CharacterCode > 31 && (CharacterCode < 48 || CharacterCode > 57))
return false;
return true;
}
</script>
加上'警報(CharacterCode);'你定義後,刷新頁面,鍵入'.'輸入,記錄的數量,加上'&& CharacterCode = X'到您的if語句!其中X是您錄製的號碼,請刪除您的「提醒」。 – cmorrissey
不確定,但您的代碼允許我輸入的不僅僅是數字。 – putvande
也許看看這裏的一些建議:http://stackoverflow.com/questions/2808184/ – HJ05