用这个函数isNaN(numValue),以下是对它的说明L:
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。
<!--
function isint(str)
{
var digits="0123456789";
var i=0;
var slength=str.length;
while (i<slength)
{
var c=str.charAt(i);
if (digits.indexOf(c)==-1)
{
return false;
}
i++;
}
return true;
}
//-->
<Script>
<html>
<body>
<form name="TestForm">
<input type="text" name="TestName">
<input type="button" onClick="
if(isint(document.TestForm.TestName.value))
{
alert('是一个数字啊!');
return false;
}
alert('你输入的不是数字哦!');
" name="TestSubmit" value="检测">
<form>
<body>
<html>
a=re.test("14124214");
b=re.test("fd234235");
alert(a);
alert(b);
function setNumber(obj)
{
temValue =obj.value;
Mycheck =isNaN(temValue)
if (Mycheck)
{
alert("请输入数字!")
obj.select()
obj.focus();
}
else
{
obj.blur();
}
}
<Script>
<TAbel>
<TR>
<TD NOWRAP><INPUT Type="text" Name="StartSL" onblur=setNumber(this)></TD>
</TR>
</Table>
我的就是這樣做的,這樣做最簡單
我同意 stefli((桂电))
他用的是正则表达式。
这样最简单。
也最有效!
{
ch = dm.passWord.value.charAt(i);
if((ch<'0'||ch>'9')&&ch!='-'&&ch!='_'&&(ch<'a'||ch>'z')&&(ch<'A'||ch>'Z'))
{
alert("密码只能输入字母和数字或下划线");
dm.passWord.focus();
return;
}
}此段判断的是dm.passWord.value密码输入 判断是否字母和数字或下划线
var length1 , i , j;
var string1="";
string1 = javaTrim(string)
length1 = string1.length;
if (length1 == 0) {
return ;
}
for (i = 0 ; i < length1 ; i++){ //判断每位数字
if(isNaN(parseInt(string.charAt(i),10))){
alert( "错误!请输入数值型数据!");
return ;
}
}
return true;
}