我想要在keyup上有一個輸入變成大寫。所以我附上了一個簡單的關鍵事件。keyup大寫問題
HTML
<input id="test"/>
的JavaScript(用jQuery)
$("#test").keyup(function(){
this.value = this.value.toUpperCase();
});
但我發現,在Chrome和IE瀏覽器,當你按下左箭頭,光標自動移動到結束。我注意到我應該檢測輸入是否只有字母。我應該使用keycode範圍還是regexp進行檢測?
該方法的一個附加優點是用戶只能看到全部大寫的文本被輸入,並且不必像使用Javascript方法一樣將他/她的輸入文本轉換爲大寫。 – Chetan 2010-01-09 08:07:23
+1,在將數據發送到服務器之前,也可以在表單的onsubmit事件中將真值轉換爲大寫。 – 2010-01-09 11:42:39
+1,比我的回答好。我不知道這個文本轉換選項,它是完全跨瀏覽器嗎? – 2010-01-09 17:17:53