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

 我来答
血刺小Y堺v
推荐于2016-07-10 · 超过71用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:131万
展开全部
正则表达式方法 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;i1 && 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;i1) return true;}if (len>1 && theFloat.substring(0,1)=="0"){ if (theFloat.substring(1,2)!=".") return true;}return false;isNaN 函数isNaN(expression:Object) : Boolean 计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。 可用性:Flash Player 5;ActionScript 1.0 参数expression:Object - 要计算的布尔值、变量或其它表达式。 返回Boolean - 一个布尔值。 例子:if(isNaN(document.login.imgcode.value)){ alert('验证码必须是数字!')
神鹰坤
2015-11-23 · TA获得超过194个赞
知道答主
回答量:78
采纳率:0%
帮助的人:11.4万
展开全部
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;
望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nxn2382502
2015-11-12
知道答主
回答量:34
采纳率:100%
帮助的人:11万
展开全部
var varible="0";
alert(typeof(varible));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式