javascript中是否有判断字符串是否是数字的函数?

zhangzgsky 2003-08-08 11:34:44
拜托
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizexpert 2003-08-08
  • 打赏
  • 举报
回复
if(isNaN("123"))
alert("a")
else
alert("b")
shyslysky 2003-08-08
  • 打赏
  • 举报
回复
<INPUT name=t1 type="text">
<INPUT type="button" value="判断" onclick =alert(!isNaN(t1.value))>
shyslysky 2003-08-08
  • 打赏
  • 举报
回复
<body>
<INPUT name=t1 type="text">
<INPUT type="button" value="判断" onclick =shy(t1.value)>
<script language="JavaScript">
function shy(str)
{
var str1=new String();
str1=str;
alert(str1);
str1=str1.replace(/[\d.]/g,"");
if (str1=='')
alert('是数字!');
else
alert('不是数字!');

}
</script>
</body>
zhanghk 2003-08-08
  • 打赏
  • 举报
回复
isNaN
cuixiping 2003-08-08
  • 打赏
  • 举报
回复
没有像vbs那样的isNumeric().变通一下。

[1].用typeof()判断,这是对变量类型而言,判断是否是数值型:
function isNumeric(v){
return typeof(v)=="number"
}

[2].用parseFloat()转换,看结果是不是数字:
function isNumeric(v){
return !isNaN(parseFloat(v))
}

[3].用正则表达式,这是对字符串形式进行判断:
function isNumeric(str){
return (str.search(/^[\+\-]?\d+\.?\d*$/)==0)
}

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧