请问:
在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>