2012-12-21 35 views
1

我正在開發phonegap應用程序。我面臨一個非常奇怪的行爲。(iphone5 + phonegap)號碼輸入字段:最後字符更改爲0

問題:當我在輸入字段中輸入超過15位數字時,在關閉軟輸入鍵盤後,所有的額外數字都替換爲'0'。

實現: 在下面的代碼,我使用的輸入字段只接受數字:

<div class="input_div"><input name="" type="number" placeholder="Credit Card Number" class="input" onKeyPress="return isNumberKey(event)" id="cc_number" /></div> 

還用腳本是按如下:使用

<SCRIPT language=Javascript> 
    //<!-- 
    function isNumberKey(evt) 
    { 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
     return false; 

    return true; 
    } 
    //--> 
</SCRIPT> 

和CSS類是按如下:

.input_div{width:100%; display:block;} 

請有人可以幫助我,爲什麼t他的問題只發生在iPhone5上?

回答

0

使用輸入類型,而不是 '編號' '電話'

<input type="tel" name="numberInput" />