javascript 判断是否为数字 ...
时间:2010-08-19 来源:xinxiaolin2000
1. isNaN 函数
isNaN(expression:Object) : Boolean
计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。
可用性:Flash Player 5;ActionScript 1.0
参数
expression:Object : 要计算的布尔值、变量或其它表达式。
返回
Boolean : 一个布尔值。
例子:
if(isNaN(document.login.imgcode.value)){
alert('验证码必须是数字!')
document.login.imgcode.focus();
return false;
}
2.
<input type="text" runat="server" id="txt_checkingPhone" onkeyup="checkRate(this.id)"/> (请输入数字)
<script type="text/javascript" language="javascript">
function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
var nubmer = document.getElementById(input).value;
if (!re.test(nubmer))
{
alert("请输入数字");
document.getElementById(input).value = "";
return false;
}
}
</script>
3. //判断是否是正整数
function IsNum(s)
{
if(s!=null){
var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);
return (r==s)?true:false;
}
return false;
}
4. //判断是否为数字
function IsNum(s)
{
if (s!=null && s!="")
{
return !isNaN(s);
}
return false;
}