目的:数字鉴定,只能是数字才能输入
代码一:正面去想
<Script language =javascript >
<!--
function check_numeric(eventobject) //数字鉴定,只能是数字才能输入
{ //alert(window.event.keyCode);
if ((window.event.keyCode >= 48 && window.event.keyCode <= 57) || (window.event.keyCode >= 96 && window.event.keyCode <= 105) || (window.event.keyCode == 8) || (window.event.keyCode == 46) || (window.event.keyCode == 37) || (window.event.keyCode == 39) || (window.event.keyCode == 36) || (window.event.keyCode == 35) || (window.event.keyCode == 9) || (window.event.keyCode == 190))
//只能输入大键盘0~9和小键盘0~9的数字和BACKSPACE、DELETE、左、右、HOME、END、TABLE键
{
return true;
}
else
{
return false;
}
}
//-->
</Script>
<td >输入数字:<input type =text name =age value ="" size =10 ID="Text1" οnkeydοwn="javascript:return check_numeric()"></td>
这样的话 验证很麻烦 是可以输入!@#¥%……&*()的
代码二 反面:
提醒,不如不叫他输入其他字符!
<script>
function checknum()
{
if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode!=13) event.returnValue = false;
}
</script>
<INPUT οnpaste="return false;" οnkeypress="checknum()">