我先问下在jsp页面中判断一个值是不是数字的?
我学jsp不久,我觉得在jsp页面上写js代码的时候用java的强制转化把字符串转化为整形好象不行.我现在需要判断得到的值是不是数值不知道用什么方法?然后,我现在得到一个...
我学jsp 不久,我觉得在jsp页面上写js代码的时候用java的强制转化
把字符串转化为整形好象不行.我现在需要判断得到的值是不是数值
不知道用什么方法?
然后,我现在得到一个判断的函数,如下:
function isNumber(oNum)
{
if(!oNum)
{
return false;
}
var strP= /^\d+(\.\d+)?$/ ;
if(!strP.test(oNum))
{
return false;
}
try
{
if(parseFloat(oNum)!=oNum)
{
return false;
}
}
catch(ex)
{
return false;
}
return true;
}
这段代码可以执行,我想问下
其中var strP= /^\d+(\.\d+)?$/ ;
是什么东西啊?
这个函数是怎么判断值是否为数字的?
注:好象返回true是数值,返回false就不是数值 展开
把字符串转化为整形好象不行.我现在需要判断得到的值是不是数值
不知道用什么方法?
然后,我现在得到一个判断的函数,如下:
function isNumber(oNum)
{
if(!oNum)
{
return false;
}
var strP= /^\d+(\.\d+)?$/ ;
if(!strP.test(oNum))
{
return false;
}
try
{
if(parseFloat(oNum)!=oNum)
{
return false;
}
}
catch(ex)
{
return false;
}
return true;
}
这段代码可以执行,我想问下
其中var strP= /^\d+(\.\d+)?$/ ;
是什么东西啊?
这个函数是怎么判断值是否为数字的?
注:好象返回true是数值,返回false就不是数值 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询