- ベストアンサー
テキストボックスに入力されている文字種類のチェックがしたい
urizakaです。 さて、テキストボックスに入力されている文字が、指定した文字の種類か どうかを識別し、そうでなかった場合はエラーを返すという処理を考えて いるのですが(たとえば、カタカナで入力するように指示している場所で カタカナ以外の入力があった場合はエラーを返す)、何か良い方法って ありますでしょうか? すみませんが、宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
先程の半角スペースの方、補足しておきました。 で、今回の方は以下のようになります。 カタカナだけかどうかのチェックというのは普通やらないですが、やろうとすればこうなります。 if(document.form.text.value.match(/[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ]/)){ alert("全角カタカナのみ使用できます。") }
お礼
urizakaです なるほど、全部入力するわけですね。 これに半角スペースを入れれば完璧ですね。 ところで、全角の文字以外をはじくとするとどのような正規表現となるので しょうか? まさか全部言葉を入れるわけにもいかないし… この質問はこれでcloseしますけど、もし宜しければ前の質問に絡めて 教えてください。