經過大量的Google搜索之後,我發現很多人都遇到了與我遇到的問題相同的問題,但沒有解決方案。我正在使用Phonegap構建Android應用程序。我有一個類型設置爲數字的輸入字段(這允許數字鍵盤彈出)。如果我輸入0.1,生命是好的。如果我在輸入框中輸入.1,則會返回一個空白字段。我嘗試了這一點的代碼,它適用於網絡版本,但不是在應用程序嘗試修復問題:輸入類型=數字不允許使用Phonegap的Android上的小數點
$('#merchantInput input[type=number]').on('blur',function(){
var input_regex = new RegExp(/^\.{1}\d+/);
var test = input_regex.exec($(this).val());
if(test != null){
new_num = '0' + $(this).val();
parseFloat($(this).val(new_num)).toFixed(2);
}
});
仍然沒有。任何想法如何解決這個問題?
只是嘗試這樣做太:
$('#merchantInput input[type=number]').on('blur',function(){
var new_num = parseFloat(($(this).val() * 10)/10).toFixed(2);
$(this).val(new_num);
});
我仔細....當你進入0.3我得到0.00。
這是什麼版本的Cordova/phonegap? – MBillau
它的版本是3.1.0 – BriKau