js判斷輸入的input內容是否為數字


有時候我們輸入的input的內容需要判斷一下是否是數字,所以為了更好的客戶體驗,在前端先處理一下:

<input type="text" name="val" class="val" />

  

 1 var t = document.getElementsByClassName('val')[0];
 2 t.onchange = function(){
 3     var val = this.value;
 4     if(!isNumber(val)) alert('不是有效的數字');
 5     else alert('是有效的數字')
 6 };
 7 function isNumber(value) {         //驗證是否為數字
 8     var patrn = /^(-)?\d+(\.\d+)?$/;
 9     if (patrn.exec(value) == null || value == "") {
10         return false
11     } else {
12         return true
13     }
14 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM