js 判断input的值是否为数字


<input onkeyup="this.value=this.value.replace(/[^0-9-]+.[^0-9-]+/,‘‘);" id="retailPrice"  type="text" class="layui-input" name="commodityDetails.retailPrice" required   oninput="OnInputMath (event)" onpropertychange="OnPropChangedMath (event)"  placeholder="请输入零售价" autocomplete="off"      class="layui-input">

function OnInputMath (event) {      layer.closeAll();      var reg=/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;      //正整数 reg = /^[1-9]+[0-9]*]*$/      if(event.target.value==""||reg.test(event.target.value)==true){

      } else {      layer.msg("请输入数字 ");      }        }

原文地址:https://www.cnblogs.com/riyueqian/p/11559418.html

时间: 2024-11-16 03:51:12

js 判断input的值是否为数字的相关文章

js限制input框值能输入数字

/** * 限制只能输入数字 * @parem value 输入的值 * @parem select 选择器 * */var htmlObj = {}: htmlObj.isNanNumber = function(value,select){ if (isNaN(value)){ value = value.replace(/[^\d]/g, ''); $("#" + select).val(value); return false; } return true;};

学习小记:JS判断时特殊值与boolean类型的转换

扒开JQuery以及其他一些JS框架源码,常常能看到下面这样的判断, 写惯了C#高级语言语法的我,一直以来没能系统的理解透这段代码. var test; //do something... if(test){ //do something... } 此处就系统的记录一下这个JS特殊值与boolean类型的转换,测试代码与结果如下 window.onload = function () { var minusNum = -1; var zero = 0; var one = 1; var stri

js 判断数组的值是否有重复

方法一: var ary = new Array("111","22","33","111"); var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1)

js字符串或则布尔值转换成数字类型的四种方法

1.parseInt() 2.parseFloat() 3.Number() 4.通过减法或者乘法把其他类型的值转换为数字类型 例子: // 转换成数字类型的4种方法 // 1.parseInt var a = '1.03'; var b = '1.01a'; var c = 'a1'; var d = true; var e = false; console.log(parseInt(a)); // 1 小数字符串,使用parseInt会把小数取整 console.log(parseInt(b

js 判断表格的值

<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <table width="500px" border="1px solid #ccc" id="table"> <thead> <tr

JS判断input按了回车键

参考代码如下: <input type="textbox" id="textbox1" onkeypress="CheckInfo" /> function CheckInfo() { if (event.keyCode == 13) { alert(textbox1.text); } }

JS判断元素文本值是否为空

if (aM.value == null || typeof (aM.value) == "undefined" || aM.value == "" || typeof (parseInt(aM.value)) == "number") { isok = true; }

JS判断输入框值是否为空

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>JS判断输入框的值是否为空</title> </head> <body> <input type="text" id="txt"/> <input type="but

js判断值是否是数字

js如何判断值是否是数字 1. isNaN()方法2. 正则表达式var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/3. 利用parseFloat的返回值 isNaN(inputData)不能判断空串或一个空格:如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的.parseFloat(inputData).