正则表达式方法 function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02)"); input.rate.focus(); return false; } } 下面为普通函数写法 function BASEisNotNum(theNum) { //判断是否为数字 if (BASEtrim(theNum)=="") return true; for(var i=0;i"9") return true; } return false; } function BASEisNotInt(theInt) { //判断是否为整数 theInt=BASEtrim(theInt); if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){ return true; } return false; } function BASEisNotFloat(theFloat) { //判断是否为浮点数 len=theFloat.length; dotNum=0; if (len==0) return true; for(var i=0;i"9") && oneNum!=".") || dotNum>1) return true; } if (len>1 && theFloat.substring(0,1)=="0"){ if (theFloat.substring(1,2)!=".") return true; } return false; }
JS判断是否为数字,是否为整数,是否为浮点数
最新推荐文章于 2022-10-10 12:00:51 发布