アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在勤務先にてメールフォームプロを使用した、WEBサイトを作成しています。

http://www.synck.com/contents/download/cgi-perl/ …

このフォームにてご質問なのですが、メールアドレスと電話番号があり、どちらかを必須項目にし、
・メールアドレスが記入されれば電話番号を記入しなくてよい。
・電話番号が記入されればメールアドレスを記入しなくてよい。
・メールアドレスと電話番号が両方記入がなければエラー表示。
・メールアドレスが記入された場合はメールアドレス確認項目を必須にする。

というものをjavascriptで記述したいのですが、javascriptがまったくわかりません。

お分かりの方がいらっしゃいましたら、ソース等のご教授お願い致します。

A 回答 (1件)

javascript使えない端末を無視して、javascriptだけで


事前チェックするなら
(提示されてる条件のみチェック)
※本当は、電話番号やメールアドレスが妥当なものかどうか、
 メールアドレスと確認メールアドレスが一致してるか
 等も調べてもよさげだが...

こんな感じ

<script type="text/javascript">
function check_form(frm){
if(frm.tel.value !="")
 return true;
 else if(frm.email.value !="")
  if(frm.email_chk.value !="")
   return true;
   else{
   alert("確認メールアドレスを入れてください")
   return false;
   }
  else{
   alert("メールアドレスか電話番号を入れてください")
   return false;
  }
}
</script>
<body>
<form action="hoge.cgi" method="post" onsubmit="return check_form(this);">
<ul>
<li>電話番号<input type="text" name="tel"></li>
<li>メールアドレス<input type="text" name="email"></li>
<li>メールアドレス確認<input type="text" name="email_chk"></li>
<li><input type="submit" value="送信"></li>
</ul>
</form>
</body>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!