2010-06-14 55 views
0

是否有jQuery插件重新映射數字鍵盤中的「點」鍵?其目的是使用逗號或其他字符的語言打印小數點分隔符而不是點。我想模仿一些桌面應用程序的行爲,如MS Excel。jQuery插件重新映射數字鍵盤

(沒關係硬編碼輸出字符。)

回答

2

通過這個jQuery插件,您可以配置用於數字小數點分隔符的字符。

NumpadDecSeparator

+0

偉大的年輕項目。它完成了我所想的一些額外的功能('toLocaleString'技巧來查找區域設置是非常機智的),代碼編寫得很好。非常感謝小費。 – 2011-03-04 08:13:41

0

你並不需要一個插件,可以綁定到每個輸入元素替換上keyup事件逗號或其它字符點的功能。

$(":input")​.bind({ 
    "keyup" : function (e) { 
     if (e.keyCode==110) { 
      e.currentTarget.value = e.currentTarget.value.replace(/\./g,",") 
     } 
    } 
    })​ 
+0

也許只更換最後一個點字符更加正確。 – 2010-06-14 13:12:18

+0

我願意編寫自己的代碼,但前提是沒有插件,因爲它看起來不那麼容易。例如,您的示例代碼會阻止正常的文本編輯:將插入符號移動到文本的末尾。 – 2010-06-14 14:12:50

+0

似乎沒有這樣的插件,所以我接受你最接近的答案。我已經開始在自己的插件中工作。 – 2010-06-15 14:30:44