「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【JavaScript】文字がひらがなかカタカナか数字か漢字か判別する関数

正規表現がひらがなかカタカナか、数字か漢字かなどと判別するための関数を作ったので自分用にメモ。

[ 関数 ]

function Get_CharType(Char)
{
    if(Char.match(/^[a-zA-Z]+$/))
    {
        return "<Eiji>";
    }
    else if(Char.match(/^[ぁ-んー]*$/))
    {
        return "<ZenkakuHiragana>";
    }
    else if(Char.match(/^[ァ-ンヴー]*$/))
    {
        return "<ZentakuKatakana>";
    }
    else if(Char.match(/^[ァ-ン゙゚\-]*$/))
    {
        return "<HankakuKatakana>";
    }
    else if(Char.match(/^[一-龠]*$/))
    {
        return "<Kanji>";
    }
    else if(Char.match(/^[0-9]+$/))
    {
        return "<Suji>";
    }
    else
    {
        return "<Others>";
    }
}