【jQuery】Keypress事件在中文輸入法下的問題
/
0 Comments
今天剛好在公司改ticket遇到,順手記錄下來。
在前端做Validate特殊字元的輸入,修改不讓使用者用貼上的方式輸入symbol,原本的code用onkeypress來達成,途中邊測試發現在中文輸入法下卻會成功輸入symbol,查詢了一下keypress事件對中文輸入法的問題,原因在於中文輸入法下不會觸發onkeypress事件,下次遇到類似的需求就需要特別注意,最後這個問題改採用觸發submit後驗證。
google時看到黑大也有更詳盡的測試跟說明,有興趣可以參考:
http://blog.darkthread.net/post-2011-04-26-keypress-event-under-ime.aspx
在前端做Validate特殊字元的輸入,修改不讓使用者用貼上的方式輸入symbol,原本的code用onkeypress來達成,途中邊測試發現在中文輸入法下卻會成功輸入symbol,查詢了一下keypress事件對中文輸入法的問題,原因在於中文輸入法下不會觸發onkeypress事件,下次遇到類似的需求就需要特別注意,最後這個問題改採用觸發submit後驗證。
google時看到黑大也有更詳盡的測試跟說明,有興趣可以參考:
http://blog.darkthread.net/post-2011-04-26-keypress-event-under-ime.aspx