<form name=form1>
<input type=text value="123" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
var cnt=0;var dot=0;
for(var i=0;i<tmp.length;i++){
if(tmp.charAt(i)>='0' && tmp.charAt(i)<='9'){cnt++;}
if(tmp.charAt(i)=='.'){dot=1;}
}
if(cnt==tmp.length&&dot==0){alert("输入的是整数")}else{alert("输入的不是数字或不是整数")}
</script>
<input type=text value="123" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
var cnt=0;var dot=0;
for(var i=0;i<tmp.length;i++){
if(tmp.charAt(i)>='0' && tmp.charAt(i)<='9'){cnt++;}
if(tmp.charAt(i)=='.'){dot=1;}
}
if(cnt==tmp.length&&dot==0){alert("输入的是整数")}else{alert("输入的不是数字或不是整数")}
</script>
<input type=text value="123" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
if(parseInt(tmp) == tmp){alert("输入的是整数")}else{alert("输入的不是数字或不是整数")}
</script>
<form name=form1>
<input type=text value="123.00" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
alert(parseInt(tmp));
if(parseInt(tmp) == tmp && parseInt(tmp).length == tmp.length){alert("ハ菠・トハヌユ鈹")}else{alert("ハ菠・トイサハヌハラヨササハヌユ鈹")}
</script>
<input type=text value="123.00" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
alert(parseInt(tmp));
if(parseInt(tmp) == tmp && parseInt(tmp).length == tmp.length){alert("输入的是整数")}else{alert("输入的不是数字或不是整数")}
</script>
所以程序应该为如下:
<form name=form1>
<input type=text value="123" name=t1>
</form>
<script>
var tmp=document.form1.t1.value;
alert(parseInt(tmp));
if(parseInt(tmp) == tmp && eval("'"+parseInt(tmp)+"'.length") == tmp.length){alert("输入的是整数")}else{alert("输入的不是数字或不是整数")}
</script>
谢谢各位,谢谢busibird(不死鸟)。