parseInt(obj) —— 判断obj是否为整数,如果为有小数点的数字(包括后面多个小数点)则自动截掉小数后的所有位数(不四舍五入);如果不为数字,则返回NaN。
parseFloat(obj)——判断obj是否为浮点数,如果为有小数点的数字(包括后面多个小数点)则自动截掉第2个小数点的所有位数(不四舍五入);如果不为数字,则返回NaN。
isNaN(obj)——判断obj是否为字符串,如果返回true,则为字符串;如果返回为false,则为数值(带小数点)。
//判断是否是正整数
function IsNum(s)
{
if(s!=null){
var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);
return (r==s)?true:false;
}
return false;
}
//判断是否为数字
function IsNum(s)
{
if (s!=null && s!="")
{
return !isNaN(s);
}
return false;
}
参考:http://www.cnblogs.com/eoiioe/archive/2008/05/25/1206879.html
http://blog.csdn.net/spring21st/article/details/4208487