2015/03/19

[JavaScript]漢字判定

ある文字が漢字がどうかを判定する必要があったので、調査してみた。
[javascript] javascriptで日本語文字の種類(漢字・ひらがな・カタカナ)を判別するためのメモ
によると以下のプログラムでいけそうだ。

function isKanji(c){ // c:判別したい文字
    var unicode = c.charCodeAt(0);
    if ( (unicode>=0x4e00  && unicode<=0x9fcf)  || // CJK統合漢字
         (unicode>=0x3400  && unicode<=0x4dbf)  || // CJK統合漢字拡張A
         (unicode>=0x20000 && unicode<=0x2a6df) || // CJK統合漢字拡張B
         (unicode>=0xf900  && unicode<=0xfadf)  || // CJK互換漢字
         (unicode>=0x2f800 && unicode<=0x2fa1f) )  // CJK互換漢字補助
        return true;
    return false;
}
これは便利。

0 コメント:

コメントを投稿