判断文本框输入的数字类型,正整数、浮点数、

来源:互联网 发布:知达常青藤中学校简介 编辑:程序博客网 时间:2024/04/28 14:49

JS输入值是否为判断正整数代码:

function test()

{

var num = document.getElementByIdx_x(“num”).value;

if (num==”")

{

alert(‘请输入内容’);

return false;

}

if (!(/(^[1-9]\d*$)/.test(num)))

{

alert(‘输入的不是正整数’);

return false;

}else

{

alert(‘输入的是正整数’);

}

}

浮点数

//只能输入浮点数  function checkPrice(oInput){      if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))    {        oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :oInput.value.match(/\d{1,}\.{0,1}\d{0,}/);   }  }

调用的时候使用  。。。checkPrice(this);

附判断数字、浮点的正则表达:

 ”^\\d+$”  //非负整数(正整数    0)    
   “^[0-9]*[1-9][0-9]*$”  //正整数    
   “^((-\\d+)|(0+))$”  //非正整数(负整数    0)    
   “^-[0-9]*[1-9][0-9]*$”  //负整数    
   “^-?\\d+$”    //整数    
   “^\\d+(\\.\\d+)?$”  //非负浮点数(正浮点数    0)    
   “^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$”  //正浮点数    
   “^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$”  //非正浮点数(负浮点数    0)    
   “^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$”  //负浮点数    
   “^(-?\\d+)(\\.\\d+)?$”  //浮点数


原创粉丝点击