首先判断是否为数字,然后再判断是否在要的范围内<script language="javascript"> 
function CheckMyForm() 

var txt = myform.mytext.value; 
if(checknumber(txt)) 

alert("只允许输入数字!"); 
return false; 
}
if(txt<1||txt>9)
{
alert("数字超过了1-9的范围!"); 
return false; 
}return true; 

function checknumber(String) 

var Letters = "1234567890"; 
var i; 
var c; 
for( i = 0; i < String.length; i ++ ) 

c = String.charAt( i ); 
if (Letters.indexOf( c ) ==-1) 

return true; 


return false; 

</script>