Japanese IME control using regular expression on javascript.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
// unicode range is referenced by http://www.unicode.org/charts/ // Numeric // \u0030-\u0039 ----- u0030:0 u0039:9 // FullWidth Numeric // \uFF10-\uFF19 ----- uFF10:0 uFF19:9 // Alphabet Uppercase // \u0041-\u005A ----- u0041:A u005A:Z // Alphabet Lowercase // \u0061-\u007A ----- u0061:a u007A:z // FullWidth Alphabet Uppercase // \uFF21-\uFF3A ----- uFF21:A uFF3A:Z // FullWidth Alphabet Lowercase // \uFF41-\uFF5A ----- uFF41:a uFF5A:a // kanji // \u4E00-\u9FAF ----- u4E00:一 u9FAF:龯 // Hiragana // \u3041-\u3096 ----- u3041:ぁ u3096:ゖ // Katakana // \u30A1-\u30FF ----- u30A1:ァ u30FF:ヿ // Katakana Phonetic Extensions // \u31F0-\u31FF ----- u31F0:ㇰ u31FF:ㇿ // Katakana Halfwidth // \uFF66-\uFF9F ----- uFF66:ヲ uFF9F:゚ |