您好,欢迎访问一九零五行业门户网

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

正则表达式方法
复制代码 代码如下:
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;ionenum=thenum.substring(i,i+1);
if (onenum9)
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;ionenum=thefloat.substring(i,i+1);
if (onenum==.)
dotnum++;
if ( ((onenum9) && onenum!=.) || dotnum>1)
return true;
}
if (len>1 && thefloat.substring(0,1)==0){
if (thefloat.substring(1,2)!=.)
return true;
}
return false;
其它类似信息

推荐信息