• ベストアンサー

@のチェック方法

OKボタンのチェック処理なのですが、、、 以下の用のチェックでif文にJEmailに@マークが 含まれているかチェックを行いとのですが、 どうすれば宜しいのでしょうか? function onclick_ok() { num = document.fm.JEmail.value; if (num == "") { alert("E-mailアドレスの形式で入力してください。"); document.fm.JEmail.value=""; } }

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

  • ベストアンサー
  • talepanda
  • ベストアンサー率58% (45/77)
回答No.2

if(!num.match(/@/)){alert(...);} だけどvalidなメールアドレス形式かチェックするなら普通は if(!num.match(/^\S+@\S+\.\S+$/)){alert(...);} ですかね。

GON_TA
質問者

お礼

ありがとうございます。解決しました。

その他の回答 (1)

  • Nigun
  • ベストアンサー率22% (200/893)
回答No.1

javaは良く覚えていないのですが、 indexOfを使用して出来ないでしょうか? num = document.fm.JEmail.indexOf('@', 0); if (num == -1) { alert("E-mailアドレスの形式で入力してください。"); document.fm.JEmail.value=""; } }

関連するQ&A