jsで半角全角、ひらがなカタカナ変換
javascriptで、フォームに入力された文字を全て全角に変換したり、ひらがなをカタカナに変換したいことがあります。
単純に半角文字を全角にするだけならそれほど難しくありませんが、半角カタカナを全角カタカナに変換する場合は対応表のようなものを作ったり、割と煩雑になります。
そんな場合下記ライブラリを入れると、自在に変換してくれるので便利です。

moji
半角全角変換・特定文字抽出など日本語を便利に扱うJavaScriptライブラリ。. Latest version: 0.5.1, last published: 10 years ago. Start using moji in your ...
npmで入れる場合は下記コマンド。
$ npm install moji
mojiライブラリの使い方
公式ページに全て載っていますが、例えばひらがなをカタカナに変換したい場合、下のように書きます。
/** ひらがな → カタカナ **/ moji('あいうえお').convert('HG', 'KK').toString(); // -> アイウエオ
また、メソッドを繋げて連続で変換することもできます。
/** [半角カナ] → [全角カナ] → [ひらがな] **/ moji('アイウエオ').convert('HK', 'ZK').convert('KK', 'HG').toString(); // -> あいうえお
基本的には使い方は以上で、非常にシンプルです。また、文字列の中からカタカナだけを抜き出すとか、そういうメソッドもあるようです。素晴らしいですね。
コメント