溫馨提示×

jsp文本框只能輸入數字

js
小億
249
2023-12-21 15:01:41
欄目: 編程語言

要限制只能輸入數字,可以使用JavaScript來實現。

可以在文本框的onkeypress事件中添加一個函數,該函數會檢查按鍵的ASCII碼,如果不是數字鍵的ASCII碼,則阻止默認的按鍵行為。

示例代碼如下:

<input type="text" id="numericInput" onkeypress="return isNumberKey(event)">
function isNumberKey(evt) {
   var charCode = (evt.which) ? evt.which : event.keyCode;
   if (charCode > 31 && (charCode < 48 || charCode > 57))
   return false;
   return true;
}

在上面的代碼中,isNumberKey函數會獲取按鍵的ASCII碼,并檢查是否在48到57之間(即數字的ASCII碼范圍)。如果不在這個范圍內,則返回false,阻止按鍵的默認行為。這樣,用戶就無法輸入非數字字符進入文本框。

請注意,這種方法只能防止用戶通過鍵盤輸入非數字字符,但無法防止用戶通過粘貼、拖拽等方式輸入非數字字符。如果需要完全限制只能輸入數字,還需要通過其他方式進行驗證和處理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女