質問: 現在入力フォームを作っており、 テキストボックスに入力チェックを加えようとしています。 全角文字のみ入力できるようにしたく、 というようにしたのですが、 「あああ」と全角文字を入力した際、エラーメッセージが表示されてしまい、うまくいきません。 もしこの謎が解明できる方、全角のみチェックの方法がわかる方がいらっしゃいましたら教えていただきたいと思います。 よろしくお願いします。 参考URL http://qiita.com/oh_rusty_nail/items/e08f6b323d526fab3d55 http://hodade.com/seiki/page.php?s_zenkaku
回答: 「全角文字」を指定するのではなく、「半角英数字以外」という指定をするとうまく動作します。 以下、コード例です。 ``` ユーザーID: 全角 ``` [^\x20-\x7E]*がまさに「半角数字以外」を表す正規表現です。