- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールアドレス入力チェック)
メールアドレス入力エラーチェックでの正しい記述方法
このQ&Aのポイント
- Strutsを使ってフォーム作成中なのですが、メールアドレスの入力エラーチェックがうまくいかない問題について質問させてください。
- 現在、入力の有無のエラーチェックはできていますが、メールアドレスの形式チェックがうまくいっておらず、どのように記述すればいいのかわかりません。
- 条件としては、「1文字以上の半角英数字記号」@「1文字以上の半角英数字記号」です。この条件に合わない場合はエラーを返したいと考えています。正しい記述方法を教えていただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
正規表現を使って比較をするときは、matchesメソッドを使います。 例えば、 if (!mail.matches("\\p{Alnum}+@[\\p{Alnum}.]+")){ // [1文字以上の英数字]@[1文字以上の英数字と.]でないとき }
お礼
ありがとうございます! やっぱり.matchesでないとダメだったんですね! 参考にさせていただいたらできました。ありがとうございました!