我有一個輸入字段,它接受數字;按下日語數字按鍵;我需要用相應的英文數字替換它們。輸入字段日語值需要替換爲英文數字值
我正在使用下面的函數,但它是爲單個實例做,但多個條目失敗。
$('input[data-type=number], input[data-type=day]').keyup(function(){debugger;
var inputVal = $(this).val();
var result = '{"1":"1", "2":"2", "3":"3", "4":"4", "5":"5", "6":"6", "7":"7", "8":"8", "9":"9", "0":"0"}';
$.each($.parseJSON(result), function(k, v) {
console.log(k +' is '+ v);
if(inputVal === k){
inputVal = v;
}
});
$(this).val(inputVal);
});
我們需要保持已經轉化的價值完整。例如,如果我輸入1,那麼它將轉換爲1,但是當再次鍵入13時,它將保持原樣在輸入框中。
嘗試String.prototype.replaceArray但我們不能創建日本數字 – GOK