2014-02-27 76 views
0

我正在使用jquery 1.3.2檢查文本框的數值jquery

這兩個代碼都用來檢查文本框的數值。不在移動瀏覽器中工作

**。qty class uis dynamic generate。

代碼1:

<script> 
    $(".qty").live('keydown', function (event) { 

     $(".qty").numeric(); 

    }); 

</script> 

代碼2:

<script> 
    $(".qty").live('keydown', function (event) { 
     if (event.keyCode == 46 || event.keyCode == 8) { 

      } 
      else { 

       if (event.keyCode < 48 || event.keyCode > 57) { 
        event.preventDefault(); 
       } 
      } 
     }); 
</script> 

請幫助

+1

嘗試使用[其](HTTP:// API。 jquery.com/event.which/)。 – undefined

+0

嘗試event.which並返回false – Devjit

+0

在Mobile @Devjit中無法使用Chrome瀏覽器 –

回答

0

嘗試此

var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); 
if ((cc > 47 && cc < 58) || cc == 43 || cc == 44 || cc == 45 || cc == 40 || cc == 41 || cc == 32 || cc == 46 || cc == 8 || cc == 127 || cc == 9) { 
     return true; 
} 
return false;