网页编程javascript语言,如何判断input提交的数据是否全由数字组成

<form method="post" action="acc.asp" name="form1" onSubmit="CheckInput()">
<table align="center"><tr><td align="center">
<p><input type="text" name="acc" size="6" ></p>
<p><input type="submit" value="提交"></p>
</td></tr></table>
<% T1=request.form("acc") %>
</form>
<table width="100%" border="1">
<tr>
<td>
<%
If T1 < 60 then
Response.Write "-"
Else
Response.Write Formatnumber((T1-60)/40*100,2)&"%"
End If
%></td>
</tr>
</table>

如果提交的字符串不全为数字,网页就会出错。如何编写Javascript的CheckInput()函数,检查提交的是数字?
谢谢!不过4位都忽略了一点,其实也是我说得不够明白:提交的数据在本页就应用了,如果提交数据中都字符,那么即使CheckInput检查出错误,return flase,可是“If T1 < 60”还是会出现数据类型不匹配的错误。

用isNaN函数:
<script language = javascript>
function CheckInput()
{
if ( isNaN( document.form1.acc.value) == true )
return false ;
else
return true ;
}
</script>

如果出现错误就不会提交了,再有问题你发源代码到我的百度信箱里面.呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-02-10
正则表达式: ^\d+$
第2个回答  2007-02-10
CheckInput()
{
if(form1.acc.value.match(/^[1-9]\d*$/)==null)
{
alert("不是数字");
form1.number.focus();
return false;
}

}
相似回答
大家正在搜