var a = "234" ;
a = a.replace(/(^[\\s]*)|([\\s]*$)/g, "");
if( a !="" && !isNaN( a ) )
{//如果是数字
a = Number( a )
}
else
{//如果不是数字
a = null
}
a = a.replace(/(^[\\s]*)|([\\s]*$)/g, "");
if( a !="" && !isNaN( a ) )
{//如果是数字
a = Number( a )
}
else
{//如果不是数字
a = null
}
返回由字符串转换得到的整数。parseInt(numString, [radix])
numString必选项。要转换为数字的字符串。radix可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
a = a.replace( /[^0-9]/g , "" ) ;
a = a.replace(/(^[\\s]*)|([\\s]*$)/g, "");
if( a !="" && !isNaN( a ) )
{//如果是数字
a = Number( a )
}
else
{//如果不是数字
a = null
}
alert(a)
不知道有没有这种写法,呵呵...