現在勤務先にてメールフォームプロを使用した、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の用...
-
リロードしないようにするには
-
未選択のプルダウンメニューを...
-
チェックボックスの有無判定
-
ラジオボタンのNullチェック
-
Visual Studioのデザインでの非...
-
正規表現で複数マッチ条件で悩...
-
ツリービューのチェックボック...
-
未入力のラジオボタンに、alert...
-
テキストボックスに数字しか入...
-
ランダムに問題を出すプログラム
-
度胸試しのJavaScript
-
Firefoxで登録フォームのペース...
-
フォームメールでURL送信時、存...
-
ピリオド区切りで 4桁.2桁.2桁 ...
-
TEXTAREAに入力した改行コード...
-
プルダウン 項目が多いので先頭...
-
【jQuery】input nameの文字列...
-
チェックボックスのON/OFFでVal...
-
特定<table>内の<td>の色を変える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
return trueとreturn falseの用...
-
正規表現で複数マッチ条件で悩...
-
JavaScriptde途中で、「exit」...
-
slickのレスポンシブ > center...
-
COBOLの数字チェック
-
チェックボックスの有無判定
-
フォームの入力チェックをする...
-
Visual Studioのデザインでの非...
-
Tabキーでのカーソルの移動...
-
ツリービューのチェックボック...
-
ドロップダウンリストボックス...
-
コピペを禁止するtextarea
-
ラジオボタンのNullチェック
-
未入力のラジオボタンに、alert...
-
form の onSubmit がコールされ...
-
分岐数といえば
-
JSのみで入力→確認→メールで送...
-
JavaScript ログアウト処理
-
TEXTAREAに入力した改行コード...
-
リロードしないようにするには
おすすめ情報