メールアドレスの正規表現において、下記のような正規表現を使用しています。
JavaScript
1/^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}.[A-Za-z0-9]{1,}$/,
基本的には問題ないと思っていたのですが、つい先日バグが見つかりまして、
下記のようなケースです。
[バグのケース]
hoge.poyo@hogeああ.com
@の後に、ひらがなが入ってもエラーとならず、バリデーションチェックを通ってしまいます。
そもそも許可している文字が[A-Za-z0-9_.-]にも関わらず、なぜこのようなエラーとなるか困っております。
”@~~.” の~~の位置にひらがなを入れたときだけバリデーションチェックを通ってしまいます。
どなたか詳しい方、ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。