用正则试试,给你个列子改改吧。<SCRIPT LANGUAGE="JavaScript">
<!--
function check(tstr)
{
//var re = /^\d*$/
var re = /^[0-9]*$/
rp=tstr.search(re);
if (rp==-1)
alert("不是数字");
else
alert("ok");
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="test"><input type="button" onclick="check(document.all.test.value)" value="check if num&str">
<!--
function check(tstr)
{
//var re = /^\d*$/
var re = /^[0-9]*$/
rp=tstr.search(re);
if (rp==-1)
alert("不是数字");
else
alert("ok");
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="test"><input type="button" onclick="check(document.all.test.value)" value="check if num&str">
alert("请输入一个整数");