js 判断input的值是否为数字

Posted riyueqian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("请输入数字 ");

以上是关于js 判断input的值是否为数字的主要内容,如果未能解决你的问题,请参考以下文章

用js怎么判断输入一个必须是数字?包括负数和整数

js判断是不是是正整数,js判断是不是是数字

js判断输入的值是不是为数字,也不能是负数

js怎样判断文本框输入的全是回车,如果全是回车提示为空

正则表达式 判断是否数字 js

js 如何判断只能输入非0数字