在javascript中,判断输入的数据是否是数字的函数是什么?

请问:
在javascript中,判断输入的数据是否是数字的函数是什么?有哪些参数?

谢谢
---------------------------------------------------------------

isNaN()
---------------------------------------------------------------

isNaN 方法

描述
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
语法
isNaN(numvalue)
numvalue 参数是要检查是否为 NaN 的值。

说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。
还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。

---------------------------------------------------------------

function chkNumonly(textObj)
{

var numMark = '1234567890';
var strPass = textObj.value;
var strLength = strPass.length;
var lchar = strPass.charAt((strLength) - 1);
if(numMark.indexOf(lchar) == -1)
{
var test = strPass.substring(0, strLength - 1);
textObj.value = test;
}
}

---------------------------------------------------------------

1<form action="" method="post" name="a" onsubmit="check()">   
2....   
3</form>
1<script language="vbscript">   
2if not isnumeric(a.text.value) then   
3alert("只能是数字!")   
4window.event.returnvalue=false   
5end if   
6</script>

---------------------------------------------------------------

 1<script>   
 2function check(obj)   
 3{   
 4var filter=/^\d*$/;   
 5if(filter.test(obj.value))return true;   
 6else   
 7{   
 8alert("要求是输入数字");   
 9obj.value='';   
10return false;   
11}   
12}   
13}   
14</script>
1<form name="a">
2<input name="b" onkeyup="check(this)" type="text"/>
3</form>

---------------------------------------------------------------

 1<script language="javascript">   
 2function isTNumber()   
 3{   
 4x=a.b.value;   
 5if(isNaN(x))   
 6{   
 7alert("请输入数字");   
 8return false;   
 9}   
10else   
11return true;   
12}   
13</script>
1<form name="a">
2<input name="b" type="text"/>
3<input onclick="return isTNumber()" type="submit" value="提交"/>
4</form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus