是否有jQuery插件重新映射數字鍵盤中的「點」鍵?其目的是使用逗號或其他字符的語言打印小數點分隔符而不是點。我想模仿一些桌面應用程序的行爲,如MS Excel。jQuery插件重新映射數字鍵盤
(沒關係硬編碼輸出字符。)
是否有jQuery插件重新映射數字鍵盤中的「點」鍵?其目的是使用逗號或其他字符的語言打印小數點分隔符而不是點。我想模仿一些桌面應用程序的行爲,如MS Excel。jQuery插件重新映射數字鍵盤
(沒關係硬編碼輸出字符。)
通過這個jQuery插件,您可以配置用於數字小數點分隔符的字符。
你並不需要一個插件,可以綁定到每個輸入元素替換上keyup事件逗號或其它字符點的功能。
$(":input").bind({
"keyup" : function (e) {
if (e.keyCode==110) {
e.currentTarget.value = e.currentTarget.value.replace(/\./g,",")
}
}
})
也許只更換最後一個點字符更加正確。 – 2010-06-14 13:12:18
我願意編寫自己的代碼,但前提是沒有插件,因爲它看起來不那麼容易。例如,您的示例代碼會阻止正常的文本編輯:將插入符號移動到文本的末尾。 – 2010-06-14 14:12:50
似乎沒有這樣的插件,所以我接受你最接近的答案。我已經開始在自己的插件中工作。 – 2010-06-15 14:30:44
偉大的年輕項目。它完成了我所想的一些額外的功能('toLocaleString'技巧來查找區域設置是非常機智的),代碼編寫得很好。非常感謝小費。 – 2011-03-04 08:13:41