簡體   English   中英

修改數字輸入只接受數字

[英]Modify the numeric input to accept only numbers

我的 HTML 頁面有一個數字類型的輸入。 這與這個例子非常接近。 不幸的是,此輸入接受諸如“---”、“+++”、“eee”和其他非數字輸入之類的值。

我的任務是禁用控件輸入非數字(如“----”)的能力。

當用戶擁有表單時,也可能顯示錯誤消息。 有沒有辦法做到這一點?

如果您將輸入類型指定為數字,它將不接受非數字字符

KEYCODE 8 和 46 是允許退格和刪除。

嘗試在下面的文本框中輸入非數字字符

 <input type="number" onkeydown="javascript: return event.keyCode === 8 || event.keyCode === 46 ? true : !isNaN(Number(event.key))" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM