2012-10-10 34 views
3

我爲Android開發了Phonegap應用程序,並且在Android 4.0中遇到問題。在Android 4.0屏蔽輸入文本框中的問題

在蒙面輸入文本框中輸入數字時,鍵盤不會保留數字。它保持切換回字母字符,這使得輸入數字很困難,因爲它會在每個數字後自動更改鍵盤顯示。

它在Android 2.2中工作正常。

這裏是我的JS代碼:

<script type="text/javascript" src="js/jquery.maskedinput-1.3.js"></script> 

    $(document).ready(function() 
     if($("#text").length==1) 
     { 
      $("#text").mask("(999) 999-9999"); 
     } 
    }); 

</script> 

我的HTML:

<input type="text" id="text"> 
+0

您是否嘗試將輸入類型設置爲「數字」? –

回答

2

您需要更改類型號碼。或者,如果您使用的是移動版html5,則可以使用type =「tel」在手機上獲取十位數字小鍵盤。但要小心,這會導致Android上的問題。

嘗試INPUT TYPE = 「號碼」 ID = 「youShouldMakeThisUnique」

http://www.w3schools.com/html/html5_form_input_types.asp

0

改變爲輸入類型爲 'text' 是正確的修復。

+0

看起來他們的輸入類型已經是文本了。 – AdamMc331

0

1 - 更新屏蔽輸入到至少1.4版本
2 - 添加型=「電話」到輸入端,以觸發手機按鍵
3 - 取出輸入的maxlength屬性或將其設置到一個肯定不會干擾插入操作的值,如20。