打印

新写的控制只能输入数字,希望抛砖引玉~~

function _onlyNumber(){
  for ( var vii = 0; vii < _onlyNumber.arguments.length; vii++ ){
    if ( a = _onlyNumber.arguments[vii] ) {
      if ( o = document.getElementById(a) ) {
        with (o) {
          ondrop     = function (){return false}
          onkeydown  = function (){
            if ( event.keyCode == 229 ) document.body.focus();
          }
          onchange   = function (){
            value = value.replace(/\D/g,'')
          }
          onblur     = function (){
            value = value.replace(/\D/g,'')
          }
          onkeypress = function (){
            if (( event.keyCode < 48 ) || ( event.keyCode > 57 ))
               event.keyCode = 0;}
          onbeforepaste = function (){
            if (/\D/g.test(clipboardData.getData('text')))
              onpaste = function (){return false}
            else
              onpaste = function (){return true}
          }}}
  }}
}

//_onlyNumber("inputName","inputName"....)

微软拼音输入法2003可以输入其他字符,哪位仁兄可以帮忙解决一下,谢谢!!