سلام

شما باید به دنبال کد جاوا اسکریپت باشید نه جاوا ... این مورد اشتباهی است که اغلب مرتکب میشن.

کد زیر را در قسمت HEAD کد خود قرار بدید :

کد:
<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
  evt = (evt) ? evt : window.event
  var charCode = (evt.which) ? evt.which : evt.keyCode
  if (charCode > 31 && (charCode < 48 || charCode > 57)) {
    status = "This field accepts numbers only."
    return false
  }
  status = ""
  return true
}
</SCRIPT>
و در قسمت body فرم خود را به صورت زیر ست کنید

کد:
<FORM onSubmit="return false">
Enter any positive integer: <INPUT TYPE="text" NAME="numeric" 
  onKeyPress="return checkIt(event)">
</FORM>
در این صورت یوزر فقط باید در فیلد مربوطه عدد وارد کنه و حروف تایپ نخواهند شد.

یا علی