3个回答
展开全部
可以使用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>
<!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.*$/字符串中所有字符必须是数字
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//判断是否是正整数
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询