源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS判断是否为数字,是否为整数,是否为浮点数的代码

  • 时间:2021-04-11 12:37 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS判断是否为数字,是否为整数,是否为浮点数的代码
[b]正则表达式方法 [/b]
[u]复制代码[/u] 代码如下:
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; } }
[b]下面为普通函数写法[/b]
[u]复制代码[/u] 代码如下:
function BASEisNotNum(theNum) { //判断是否为数字 if (BASEtrim(theNum)=="") return true; for(var i=0;i<theNum.length;i++){ oneNum=theNum.substring(i,i+1); if (oneNum<"0" || oneNum>"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<len;i++){ oneNum=theFloat.substring(i,i+1); if (oneNum==".") dotNum++; if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1) return true; } if (len>1 && theFloat.substring(0,1)=="0"){ if (theFloat.substring(1,2)!=".") return true; } return false;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部