javascript如何判断是数字????

怎么判断是不是数字???... 怎么判断是不是数字??? 展开
 我来答
百度网友ef36b253a
2011-11-11 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:81.8万
展开全部
就是判断变量是不是数字 用javascript的内置函数 isNaN()就可以了

isNaN()函数检验参数是否是一个数字 ,要注意的是不是数字返回true

是的话返回false

<SCRIPT LANGUAGE="JavaScript">
var x="abc";
if(isNaN(x))
{
alert(x+"不是数字");
}else
{
alert(x+"是数字");
}
</SCRIPT>
234369425
推荐于2018-04-10 · TA获得超过814个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:188万
展开全部
可以使用isNaN()函数判断,也可以使用正则表达式判断
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var val = '111';
alert(isNaN(val))
alert(val.match(/^[0-9].*$/))
alert(val.match(/^\d.*$/))
//-->
</SCRIPT>
<BODY>
<input type="checkbox" checked disable/>
</BODY>
</HTML>
追问
alert(val.match(/^[0-9].*$/))
alert(val.match(/^\d.*$/))
是什么意思???
追答
/^[0-9].*$/ 以数字开头并以数字结尾
val.match(/^\d.*$/字符串中所有字符必须是数字
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jcapricorn
2011-11-11 · 超过35用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:106万
展开全部
//判断是否是正整数
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式