JavaScript中怎样判断一个字符串是数字? alert(IsNumeric("2332.4"))//truealert(IsNaN("2323.44"))//false 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IsInteger: 用于判断一个数字型字符串是否为整形,还可判断是否是正整数或负整数,返回值为true或falsestring: 需要判断的字符串sign: 若要判断是正负数是使用,是正用'+',负'-',不用则表示不作判断Author: PPDJsample: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;}elsereturn false; }elsereturn false;} 不行啊,这两个函数是VBScript中的吧? <script>alert(isNaN("2323.44"));</script>isNaN <script>//检查是否为正数function isUnsignedNumeric(strNumber){ var re=/^\d+(\.\d+)?$/ alert(re.test(strNumber));}isUnsignedNumeric("2323.44")</script> 网页视频 缓存 发个小东西,仅供玩玩 jquery选择问题 关于js对象的一个问题!! 用prototype.js怎樣動態隱藏某個文本框? asp初级问题,如何让上下排列变成左右的(横着排列) 一个通用的无限层次的、通用的联动列表类,请各位评评,并给予指点。 怎么能做一个程序让1个页面上所有的图片都能在载入失败时重试。直至成功。 麦盾树状菜单,精简珍藏版 关于跨域的一个很奇怪的问题 急!!!!!!在线等! 急!!!!!!在线等!
还可判断是否是正整数或负整数,返回值为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;
}
alert(isNaN("2323.44"));
</script>isNaN
//检查是否为正数
function isUnsignedNumeric(strNumber){
var re=/^\d+(\.\d+)?$/
alert(re.test(strNumber));
}
isUnsignedNumeric("2323.44")
</script>