有时候我们输入的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 }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-05-16
  • 2022-12-23
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
  • 2021-07-23
相关资源
相似解决方案