• ベストアンサー

メールフォームでメールアドレスと確認用アドレスが違うとアラートを

メールフォームをつくってます。 それでメールアドレスと確認用アドレスを入力させて 二つが同じじゃないとがアラートを出したいんですが、可能でしょうか。

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

  • ベストアンサー
  • liv2007
  • ベストアンサー率81% (378/464)
回答No.1

ベースとなるフォームは以下のページのサンプルです。 http://05xx.sub.jp/javascript/sample/sample06.html このサンプルに確認用のメールアドレス入力欄を作成 して、メールアドレス確認用のJavaScriptを追加する と比較可能です。 以下はサンプルにあわせて確認用のメールアドレス欄 が空欄だった場合にもアラートを出すようにしたもの です。(※追加部分のみ) ※順番にチェックしているので、メールアドレス空欄 チェック部分の下に追加します。(メールアドレスチェ ックと電話番号チェックの間です。) if (f0.Email2.value == "") { alert("確認用メールアドレスを入力してください。"); f0.Email2.focus(); return false; } if (f0.Email2.value != f0.Email.value) { alert("入力されたメールアドレスが違います。"); f0.Email2.focus(); return false; } ※フォーム部分(HTML)には、サンプルにあわせて以下 を追加しました。 <TR> <TD width="100">確認用メールアドレス:</TD> <TD><INPUT type="text" name="Email2" size="50"> </TD> </TR>

関連するQ&A

  • メールフォームの入力不備をアラートで知らせる順序は?

    ホームページを作っています。 メールフォームもあるのですが、入力不備があったときアラートで知らせるようにJavascriptで書きました。名前や住所などはちゃんとアラートがでるのですが、メール入力の項目だけはうまくいきません。単体で試すとうまくいくのですが、他の項目と組み合わせると全部のアラートがでないで送信となるか、メールの項目が出ないで送信となります。 if (document.Formp.mail.value.match(/\w+@\w+/)) return true; alert("正しいメールアドレスを入力してください"); return false; をどの位置に書けばうまくいくのでしょうか?

  • javascriptでメールアドレスが同一か確認

    javascriptでメールアドレスが同一か確認 現在、問い合わせフォームをつくっております。 必須項目を部分的に作るのまではできたのですが、 メールアドレスを必須項目にしつつ、 メールアドレス確認の欄で同一のアドレスが記入されているのかを確かめ、 違った場合は「違います」とアラートをだしたいのです。 どのようにしたらいいのでしょうか? 急ぎの為大変困っております。 どうかご回答お願い致します。 以下はこちらのサイトを参考に作成しました http://f32.aaa.livedoor.jp/~azusa/?t=js&p=formcheck#a_chkHissu ------java部分----- <script type="text/javascript"> function sample(frm){ /* 必須入力のname属性 */ var hissu=Array("name","hurigana","mail","mail2","naiyo"); /* アラート表示用 */ var hissu_nm = Array("お名前","ふりがな","メールアドレス","メールアドレス確認","内容"); /* 必須入力の数 */ var len=hissu.length; for(i=0; i<len; i++){ var obj=frm.elements[hissu[i]]; /* テキストボックス or テキストエリアが入力されているか調べる */ if(obj.type=="text" || obj.type=="textarea"){ if(obj.value==""){ /* 入力されていなかったらアラート表示 */ alert(hissu_nm[i]+"は必須入力項目です"); /* 未入力のエレメントにフォーカスを当てる */ frm.elements[hissu[i]].focus(); return false; } }else{ /* radioボタンがチェックされているか調べる */ for(var j=0, chk=0; j<obj.length; j++){ /* チェックされていたらchkフラグをプラス */ if(obj[j].checked) chk++; } if(chk==0){ /* 1つもチェックされていない場合はfalseを返してフォーム送信しない */ alert(hissu_nm[i]+"は必須入力項目です"); return false; } } } /* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */ return true; } </script> ------html部分----- <form action="mail/●◎●.php" name="toiawase" method="post" onsubmit="return sample(this)"> ~省略~ メールアドレス<input type="text" name="mail" value="" size="35" maxlength="60"> メールアドレス確認<input type="text" name="mail2" value="" size="35" maxlength="60"> </form> 宜しくお願い致します。

  • メールアドレス確認 javascriptについて

    入力フォームのメール項目にて 1.メールアドレスチェック 2.メールアドレス(確認用) のアラート設定を行いたいのですが、下記、javascriptの変更をどのように行っていいかが分からず困っています。 どなたかご回答お願いできますでしょう!? ------javascript部分-------------- <script language="JavaScript" type="text/javascript"> function CheckForm(theform) { var FormOK = false; if (theform.email1.value == "") { FieldControl(theform.To, "「メールアドレス」を入力してください。"); }else if (theform.email2.value == "") { FieldControl(theform.To, "「メールアドレス(確認用)」を入力してください。"); }else if (theform.email2.value == "") { FieldControl(theform.To, "入力されたものが一致するように入力してください。"); }else { FormOK = true; } return FormOK; } function FieldControl(element, message) { alert(message); } </script> ------HTML部分-------------- <form action="" method="post" name="theform" onsubmit="return CheckForm(this);"> メールアドレス:<input size="40" name="email1">(半角英数字)<br><br> 確認用】:<input size="40" name="email2"><br><br> <input value="確認画面へ" name="submit" type="submit"> </form> 宜しくお願い致します。

  • googleフォームでのアドレス確認

    プログラムのことはまったく分かりませんが、googleフォームをイベントの申し込みに利用しています。時々、入力欄のメールアドレスを間違って入力する人がいます。自動返信設定しているので、エラーが返されて間違って入力されたのは判るのですが、入力した人には分かりません。一応、詳細設定の検証も使っているのですが、やはり間違いはあるようです。 入力ミスを無くすにはよくあるようにメールアドレスを2回入力させて合致しているかどうか検証する方法が有効かと思うのですが、googleフォームではこのようなことが出来るのでしょうか? あるいは別の方法で入力ミスを無くすことは出来ないでしょうか? よろしくご回答の程、お願い申し上げます。

  • japascriptでどうしても、メールアドレスの

    ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして、アラートを出したいです。 下記のコードはメールアドレスの入力フォームのコードで、入力欄が空の時にボタンをクリックすると、アラートによるエラー表示がでるようになっています。これを、このフォームをさらに、空白エラーの他に、 入力フォームの javascript で メールアドレスの正規チェックを行い、ボタンをクリックして、アラートを出したいです。どうコードを書いたら良いでしょうか? ちなみにrequiedt等も試したのですが、アラートほど目だたなくて、断念しました。 以下のコードを追加したのですが、おかしくなります。 // javaでエラーメッセージの表示に以下を追加 const reg = /^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}.[A-Za-z0-9]{1,}$/; else if(!reg.test(email.value)){ msg +=("メールアドレスの形式が不正です。"); 共有ソースコード https://harigami.net/cd?hsh=8709eccd-312a-41fd-8240-99fd44af816b

  • フォームに書き込んだらメールアドレスを知られてしまったのですが・・・

    こんにちわ。 とあるサイトで感想のフォームに書き込みました。メールアドレスを書き込む所がありましたが、書き込まなかったと思うのですが、そのサイトの管理人さんから自宅のアドレスにメールが来ました。 私は絶対に自宅のメールアドレスは、そういったところには書き込まないで、使うならホットメールのアドレスのはずなので、驚いて返信したら、 「これは返信機能で送信しました。 君はIE6。Outlook Expressを開いていない状態で、 懸賞、アンケート等投稿フォームにhotmailアドレスを入力したとしても、 同時にメイン・ユーザーのアドも相手に知られてしまいます。 このように、、、"○○@××.ne.jp" <○○○@▽△.ne.jp> E-mail=■■@hotmail.com *知られたくない場合は、Outlook Expressユーザー名:○×△を 開いておけばhotmailアドレスしか相手に知られることは有りません。」 というお返事をいただきました。 フォームに書き込んだとき、相手にアドレスを知られたくないのですが、「Out look Expressユーザー名:○×△を開いておけば・・・」というところの、意味が分かりません。具体的に、どうしたら良いのでしょうか? せっかく教えていただいたので、実行したいと思っています。 どうしたら良いのか、どなたか教えてください。

  • フォームメール確認画面ありのロジック

    はじめまして。 よろしくお願いします。 Perlの勉強を始めたばかりの初心者です。 自作のCGI(Perl)でフォームメールを作成しようとしています。 1.フォームに必要事項を入力 2.確認画面で確認 3.OKならメール送信 ※自分と フォームから入力してもらったアドレスへ2通 1から2へは フォームからのデータ受取 変換 受け取ったデータを含むHTMLの作成。 でできると思うのですが、 2から3へは皆さんどのようなロジックを使っていらっしゃるんでしょうか? 私は1から2へのHTMLの作成の際に Hiddenでメール送信したい内容を隠し持たせてから、 2の画面でのSubmitの時に隠し持たせた内容をメール送信すれば良いのかな? と思っているのですが、 他にどのような方法があるのか(使ってらっしゃるのか)教えて頂きたいのです。 また、上記の方法に対する良し悪しなどもご指摘頂けますと とても助かります。 足りないところは補足致します。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • PHPのメールフォーム(お問合せフォーム)について

    PHPのメールフォーム(お問合せフォーム)について 今、PHPでメールフォームを作っています。 (よくあるお問合せフォームです。) 書籍やウェブサイトを参考に 見よう見まねで、一通り作ってみました。 ただ、メールフォームを作るのは初めてなので 自分が作ったのものが公開できるレベルなのか (一般的なレベルに達しているかどうか)不安な感じです。 そこで、メールフォームについて詳しい方いらっしゃいましたら メールフォームを作る際に、押さえておくポイントについて 箇条書きで構いませんので、簡単に教えていただけないでしょうか。 例えばこんな感じで↓ ------------------- ・データの受け渡しはセッションを使う ・入力されたデータは必ずチェック ・Nullバイト攻撃対策をする ・セッションハイジャック対策する -------------------- ■私が作ってみたメールフォームの入力項目は下記のとおりです。 ------------------- <入力項目> 名前 電話番号 郵便番号 住所 メールアドレス メールアドレス(確認のため2回入力) お問合せ内容 ------------------- ■流れとしては下記のとおりです。 ------------------- 1)入力画面 ↓ 2)確認画面 ↓ 3)完了画面 ↓ 4-1)サイト運営者に入力内容が記載されたメールを送信。 4-2)ユーザーにサンクスメールを送信。 -------------------

    • ベストアンサー
    • PHP
  • フォームメールと送信者確認のcgiありませんか?

    ある研修大会の参加者をwebページのフォームメールで募ろうと思っています。しかし不安なのはいたずらで送ってくる人です。有効なメールアドレスを記入してもらうことをすれば、少しは防げると思います。 そこで、フォームにメールアドレスを記入してもらい、フォームを送信すると、そのアドレスに自動返信し、返信メールに書かれたURLをクリックするとこちらにそれが確認できるというcgiを探しています。 フリーcgiでこういうものはないでしょうか?

  • フォームメール確認画面から戻るためには?

    perlを使って申込みフォームを作っています。ファイルとしてはa.htmlを使ってまずフォーム入力欄を作りました。 そこからa.cgiに飛ばして確認画面を作りました。そこからが問題です。もう一つamail.cgiを作りそこにいった時点で指定メールに送るように作ってあります。 しかしa.cgiで入力項目を確認してもらった時に入力項目が間違っていた場合に戻るボタンを設けなければいけませんが、戻るボタンでどのようにa.htmlにもどせばいよいのか解りません。 具体的にどのようなソースを使えば良いのか解らないのでどうか教えて頂けないでしょうか? お願します。

    • 締切済み
    • CGI

専門家に質問してみよう