JavaScript中怎样判断一个字符串是数字?

x1_x11 2002-10-25 04:26:31
JavaScript中怎样判断一个字符串是数字?
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linquan333 2002-10-30
  • 打赏
  • 举报
回复
isNaN
希默软件 2002-10-30
  • 打赏
  • 举报
回复
<script>
//检查是否为正数
function isUnsignedNumeric(strNumber){
var re=/^\d+(\.\d+)?$/
alert(re.test(strNumber));
}
isUnsignedNumeric("2323.44")
</script>
seabell 2002-10-30
  • 打赏
  • 举报
回复
<script>
alert(isNaN("2323.44"));
</script>

isNaN
x1_x11 2002-10-30
  • 打赏
  • 举报
回复
不行啊,这两个函数是VBScript中的吧?
jhlqab 2002-10-25
  • 打赏
  • 举报
回复
IsInteger: 用于判断一个数字型字符串是否为整形,
还可判断是否是正整数或负整数,返回值为true或false
string: 需要判断的字符串
sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断
Author: PPDJ
sample:
var a = '123';
if (IsInteger(a))
{
alert('a is a integer');
}
if (IsInteger(a,'+'))
{
alert(a is a positive integer);
}
if (IsInteger(a,'-'))
{
alert('a is a negative integer');
}
*/

function IsInteger(string ,sign)
{
var integer;
if ((sign!=null) && (sign!='-') && (sign!='+'))
{
alert('IsInter(string,sign)的参数出错:\nsign为null或"-"或"+"');
return false;
}
integer = parseInt(string);
if (isNaN(integer))
{
return false;
}
else if (integer.toString().length==string.length)
{
if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0))
{
return true;
}
else
return false;
}
else
return false;
}

sun1979song 2002-10-25
  • 打赏
  • 举报
回复
alert(IsNumeric("2332.4"))//true
alert(IsNaN("2323.44"))//false

87,970

社区成员

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

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