2011-10-29 9 views

答えて

4

任意のプラグインを使用せず下記のコードを使用することで簡単に行うことができます。

HTML

<input type="text" name="returnRetailQuantity" id="returnRetailQuantity" /> 

jQueryのコード

//for allow only positive integers 
$(document).ready(function(){ 

     $("#returnRetailQuantity").keydown(function (event) { 
      if (event.shiftKey) { 
       event.preventDefault(); 
      } 

      if (event.keyCode == 46 || event.keyCode == 8) { 
      } 
      else { 
       if (event.keyCode < 95) { 
        if (event.keyCode < 48 || event.keyCode > 57) { 
         event.preventDefault(); 
        } 
       } 
       else { 
        if (event.keyCode < 96 || event.keyCode > 105) { 
         event.preventDefault(); 
        } 
       } 
      } 
     }); 
}); 

これはあなたを助けることを願っています。

+2

これは助けになりましたが、タブキーも受け付けました。 '(event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9)' –

関連する問題