• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールアドレス入力チェック)

メールアドレス入力エラーチェックでの正しい記述方法

このQ&Aのポイント
  • Strutsを使ってフォーム作成中なのですが、メールアドレスの入力エラーチェックがうまくいかない問題について質問させてください。
  • 現在、入力の有無のエラーチェックはできていますが、メールアドレスの形式チェックがうまくいっておらず、どのように記述すればいいのかわかりません。
  • 条件としては、「1文字以上の半角英数字記号」@「1文字以上の半角英数字記号」です。この条件に合わない場合はエラーを返したいと考えています。正しい記述方法を教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

正規表現を使って比較をするときは、matchesメソッドを使います。 例えば、 if (!mail.matches("\\p{Alnum}+@[\\p{Alnum}.]+")){ // [1文字以上の英数字]@[1文字以上の英数字と.]でないとき }

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/String.html#matches(java.lang.String)
tropical-flower
質問者

お礼

ありがとうございます! やっぱり.matchesでないとダメだったんですね! 参考にさせていただいたらできました。ありがとうございました!

関連するQ&A