![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在勤務先にてメールフォームプロを使用した、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の用...
-
slickのレスポンシブ > center...
-
2次元配列で2項目についてソー...
-
未入力のラジオボタンに、alert...
-
リロードしないようにするには
-
JavaScript ログアウト処理
-
onsubmitイベントにfalseを返し...
-
現在勤務先にてメールフォーム...
-
送信フォームの入力内容チェッ...
-
onSubmit=の後ろは複数可能でし...
-
javascriptでクエリ文字列を取...
-
プルダウン選択を変更すると、...
-
FormのonsubmitでJavaスクリプ...
-
onchangeイベントを強制的に発...
-
submitがおされた同時に JavaSc...
-
select要素のvalueを配列で取得...
-
Selectボックスの幅を自動で広...
-
HTMLファイル同士での値渡し
-
ラジオボタンの値でリンク先を...
-
ラジオボタンとプルダウンを連...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
return trueとreturn falseの用...
-
slickのレスポンシブ > center...
-
ラジオボタンのNullチェック
-
COBOLの数字チェック
-
未入力のラジオボタンに、alert...
-
JavaScriptde途中で、「exit」...
-
正規表現で複数マッチ条件で悩...
-
コピペを禁止するtextarea
-
ツリービューのチェックボック...
-
フォームの入力チェックをする...
-
度胸試しのJavaScript
-
Visual Studioのデザインでの非...
-
一度しか押せないボタンについて
-
onSubmit=の後ろは複数可能でし...
-
form の onSubmit がコールされ...
-
チェックボックスの有無判定
-
テキストボックスに数字しか入...
-
変数の値によってsubmit後の動...
-
ドラッグ&ドロップ禁止について
-
IE7のJavascriptで return fals...
おすすめ情報