半角カタカナチェックを行うサンプルFunctionです。
サンプル
例)値が半角カナのみの場合はtrueを返す(空文字OK、半角スペースNG)
1 2 3 4 |
function isHanKana(str){ var reg = new RegExp(/^[ヲ-゚]*$/); return reg.test(str); } |
実行サンプル
ボタンを押すと、テキストボックスの値が半角カナかどうか判定します。
解説
- 正規表現で以下の文字のみかどうかを判定しています。
(ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚) - 空文字はOKとしています。空文字をNGとしたい場合は正規表現中の*を+に変更してください。 →(/^[ヲ-゚]+$/)
- 半角スペースはNGとしています。半角スペースをOKとしたい場合は正規表現に半角スペースを追加してください。 →(/^[ヲ-゚ ]*$/)
[…] 他の半角文字を追加したいの場合は、下記のリンクをご参照ください。 https://javascript.programmer-reference.com/js-check-hankaku-kana/ […]