4
我試圖上的文本輸入Android瀏覽器:編程更改
執行日期格式(00/00/0000)(輸入具有最大長度=「10」和驗證是分開處理聚焦的輸入值)。
這裏是我使用的代碼(jQuery的):
$(function() {
$('input').live('keydown keyup', function(e) {
var str = $(this).val(), len = str.length;
if (e.which != 8) { /* Backspace */
if (len == 2 || len == 5) {
str += '/';
$(this).val(str);
}
}
});
});
這工作得很好,無論我除了對三星Galaxy Tab 10.1
Android原生瀏覽器,海豚瀏覽器測試的問題是,你可以」在聚焦時改變輸入值:一旦焦點丟失,斜線出現在字符串的末尾。
此錯誤記載:http://code.google.com/p/android/issues/detail?id=39569
一個有點哈克解決方案將失去和當值需要更新恢復焦點,但是,讓你失去每一次鍵盤。
任何關於如何找到解決方案的建議?
感謝您的回答,但我需要自己編寫腳本的原因正是因爲我測試的插件(包括您提到的插件)在Android上是bug(可能是由於同樣的bug)。 –
好的。只有其他解決方案發生在我身上的是有3個輸入字段 - 輸入2位數字後,DD,MM和YYYY分別自動從一個輸入字段到另一個輸入字段。 – mccannf