現在勤務先にてメールフォームプロを使用した、WEBサイトを作成しています。
http://www.synck.com/contents/download/cgi-perl/ …
このフォームにてご質問なのですが、メールアドレスと電話番号があり、どちらかを必須項目にし、
・メールアドレスが記入されれば電話番号を記入しなくてよい。
・電話番号が記入されればメールアドレスを記入しなくてよい。
・メールアドレスと電話番号が両方記入がなければエラー表示。
・メールアドレスが記入された場合はメールアドレス確認項目を必須にする。
というものをjavascriptで記述したいのですが、javascriptがまったくわかりません。
お分かりの方がいらっしゃいましたら、ソース等のご教授お願い致します。
No.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>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- X(旧Twitter) Twitterが凍結されてしまいました 1 2023/02/03 15:37
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- X(旧Twitter) Twitter(X)のアカウントの作り方 Twitterでサブ垢を作りたかったので、今まであったサブ 3 2023/08/28 08:08
- その他(ネットショッピング・通販・ECサイト) 垢バンになってしまうのでしょうか? 1 2022/09/17 00:25
- iCloud AppleIDのパスワードを忘れました。 AppleIDを作成した際に登録した電話番号は現在電話番号 4 2022/04/03 17:49
- X(旧Twitter) Twitterアカウント継続使用について 1 2022/05/14 09:14
- X(旧Twitter) 【至急】twitterを乗っ取られたのでしょうか? 1 2022/09/08 02:34
- Yahoo!メール Yahooアカウントにログインできないです。 1 2023/05/26 09:01
- X(旧Twitter) Twitterで新しいアカウントを作ろうと思い、電話番号でやろうとしたら、「現在この電話番号を登録で 3 2022/03/23 22:21
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
return trueとreturn falseの用...
-
JavaScriptde途中で、「exit」...
-
slickのレスポンシブ > center...
-
コピペを禁止するtextarea
-
ラジオボタンのNullチェック
-
選択されていないときにメッセージ
-
JavaScript ログアウト処理
-
「本当に削除しますか」が正常...
-
onSubmit=の後ろは複数可能でし...
-
テキストボックスに数字しか入...
-
TreeGridViewへの入力カラム追加
-
正規表現で複数マッチ条件で悩...
-
form の onSubmit がコールされ...
-
プルダウン 項目が多いので先頭...
-
Selectの中身をfor文で入れる
-
【jQuery】input nameの文字列...
-
onchangeイベントを強制的に発...
-
hiddenのvalueの値を変えたい
-
javascriptでASPにデータを渡す
-
クリックさせたいが、click()が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
return trueとreturn falseの用...
-
正規表現で複数マッチ条件で悩...
-
JavaScriptde途中で、「exit」...
-
slickのレスポンシブ > center...
-
COBOLの数字チェック
-
チェックボックスの有無判定
-
フォームの入力チェックをする...
-
Visual Studioのデザインでの非...
-
Tabキーでのカーソルの移動...
-
ツリービューのチェックボック...
-
ドロップダウンリストボックス...
-
コピペを禁止するtextarea
-
ラジオボタンのNullチェック
-
未入力のラジオボタンに、alert...
-
form の onSubmit がコールされ...
-
分岐数といえば
-
JSのみで入力→確認→メールで送...
-
テキストボックスに数字しか入...
-
JavaScript ログアウト処理
-
リロードしないようにするには
おすすめ情報