JS input 数字验证代码

  /*

  **@控制控件只能输入数字,含-(负号).(小数点)

  **@Inline HTML: <ELEMENT ... onkeypress="javascript:onlyNumber()" style="ime-mode:disabled"> For Input

  **@Event property: object.attachEvent("onkeypress",onlyNumber);object.style.imeMode = "disabled";

  **@Author:wangwq@atools

  */

  function onlyNumber(){

  if(!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))

  || (window.event.keyCode == 13) || (window.event.keyCode == 46)

  || (window.event.keyCode == 45))){

  window.event.keyCode = 0 ;

  }

  }

  // 本函数用于限制文本输入框中只能输入数字"0"到"9"

  //@Inline HTML: <ELEMENT ... onkeypress="javascript:JHshNumberText()" style="ime-mode:disabled"> For Input

  //@Event property: object.attachEvent("onkeypress",JHshNumberText);object.style.imeMode = "disabled";

  function JHshNumberText()

  {

  if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 13)))

  {

  window.event.keyCode = 0 ;

  }

  }

  <input name="aa" type="text" onkeypress="javascript:JHshNumberText()" style="ime-mode:disabled" ondragenter="javascript:return false;" onpaste="return false">