• ベストアンサー

フォームの内容のチェック

現在、アンケートフォームのようなものを作って、送信のボタンを押した時入力されていないものがあれば、”名前を入力してください”と言う風にしています。それらは問題なく作れているのですが、ただメールアドレス記入の際、それとは別にもうひとつ、間違ったメールアドレス(例えば@が抜けている)の場合”メールアドレスが間違っています”という風に正規表現などを使って作りたいのですが、いろいろトライしてみましたが、うまいようにいきません。解かる方いましたらどうか教えてください。お願いします。

  • deia
  • お礼率56% (69/122)

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

下記のHPが非常に参考になります。

参考URL:
http://www.din.or.jp/~ohzaki/perl.htm#Mail
deia
質問者

お礼

何とか自分なりに解決することが出来ました。 回答、ありがとうございました。

deia
質問者

補足

すいません。言い忘れましたが、perlではなく、javascriptのイベントハンドラにてチェックを行いたいのですが。

その他の回答 (1)

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.2

このページが参考になります。

参考URL:
http://tohoho.wakusei.ne.jp/wwwjsreg.htm
deia
質問者

お礼

何とか自分なりに解決することが出来ました。 回答、ありがとうございました。

関連するQ&A

  • 資料請求などの登録のフォーム

    HPビルダー8を使っております。資料請求などの目的でお客様が名前、住所、メールアドレスを記入し、送信できるようなフォームの作り方を教えてください。感じとしてはアンケート作成のように、必要事項を記入して送信ボタンをクリックすれば、私のメールアドレスにそれらの情報が届くようなものです。

  • アンケートフォームで未入力をチェックする

    Web上でのアンケートフォームをASPを使って作成しています。 いくつかある質問項目の中で、ラジオボタンで作成したもののみ必須項目にしたいとおもっています。ラジオボタンを選択せずに送信ボタンをクリックした際、入力を求めるメッセージを表示させるにはどうしたらいいのでしょうか?よろしくお願いします。

  • 送信内容を増やしていける、フォームを探しています。

    見積り依頼のメールフォームを設置したいのですが、複数の見積りが多いため、一つの見積りごとに何度も入力、送信を繰り返させたくないため、 商品の名前、サイズ、型番、等を入力できる固まり『見積り1』があり、 『さらに見積りをする』などのボタンを押すと、 同じ固まりで『見積り2』が下に増えていき、さらにボタンを押すと、 『見積り3』が表示され、一番下には、住所や名前や電話番号が入力できる、『個人情報』入力のフォームがあり、 送信すると、『見積り1』『見積り2』『見積り3』『個人情報』と 表示して、まとめた上でデータを送信できるフォームを探しています。 フリーでこういったcgiを置いてあるサイトはどこかないでしょうか? どなたかご存知でしたらどうかお教えねがえませんでしょうか?

    • 締切済み
    • CGI
  • 戻ると、記入フォームの内容が消えるのはなぜ?

    よくあるWEB上のアンケートフォームなどで、 記入したあとOKボタンを押し、「記入漏れがあります」と指摘されて、ブラウザのバックキーで戻ると(あるいは指定のボタンで戻ると)、記入した内容がすべて消えていて、またイチから入力し直し…ということがたまにあります。 これは一般的には、ユーザー側の問題なのでしょうか? サイト側の問題なのでしょうか? 詳しい方がいましたらどうぞ教えてください。m(_ _)m

    • ベストアンサー
    • HTML
  • ドリームウィーバーのアンケートフォームのチェック

    ドリームウィーバーでアンケートフォームを作ったのですが、Validator.checkが上手く働かず、記入もれのメールも送信できてしまいます。 どうしたらよいのでしょうか?教えてください。

    • ベストアンサー
    • CSS
  • Dreamwerverでのフォームについて

    ホームページを作っていて、フォームのページを作りましたが、送信ボタンを押すと、『このフォームは電子メールを使用して送信されています。このフォームを送信すると電子アドレスが受信者に公開されフォームのデータが暗号化されずに送信されます』という表示が必ず出てしまいます。OKにして送信するとメールとしてきちんと内容は届くのですが、暗号化されていないということが心配でサーバーにあげることができません。このような表示がないフォームにするためにはどうしたらよいでしょうか? また、すべての記入事項が記入していなければ送信できないようにするためにはどうしたらよいでしょうか? 教えてください。よろしくお願い致します

  • メールフォーム

    私はメールフォームを作りたいのですが どう作ればいいのかわかりません。 私が作りたいメールフォームとは、名前やメルアドなど 記入してもらう形のもので、送信するときは 電子メールを利用したものがいいんです。 (送信ボタンを押すと、このメールは電子メールを。。と出てくる形) メールフォームを作るためのタグや、そのタグなどが載っている サイトがありましたら教えてください。

    • ベストアンサー
    • HTML
  • ホームページビルダーの入力フォームについて

    ホームページベージビルダーVer9を使用してホームページを作成しています。 以前こちらの方で入力フォームの作成方法を教えていただきました入力フォームを作成後に入力した、内容を確認するボタンと送信ボタンを設けたいのですが、うまくいきませんでした。 私がやった方法のどこがどう間違えているか教えてください。 フォーム範囲枠内にいろいろなテキストを追加した最後に、ボタン「SUB」を押し、設定画面のプッシュボタンのタブに名前は空欄にして、ボタンの種類を「送信」を選択しました。でOKボタンをクリックして貼り付けました。 同様に「RES」ボタンをクリックし、設定画面のプッシュボタンのタブに名前は空欄にして、ボタンの種類を「リセット」を選択しました。でOKボタンをクリックして貼り付けました。 また、フォーム内でメールアドレスを入力した後に、メールアドレスの入力間違いがないか、どうかのチェックをするテキストを設けたいのですが、それはどうすれば良いのでしょうか? よろしくご指導ください。

  • フォームのチェックについて

    今、フォームの送信ボタンを押すとチェックする 関数を作成しております。 function restChar() { if(10000 < document.F1.ご質問内容.value.length) window.alert("ご質問内容は全角5,000字以内でお願いします"); } function check(){ var flag = 0; if(document.F1.name.value == ""){ // 「お名前」の入力をチェック flag = 1; } else if(document.F1.kana.value == ""){ // 「パスワード」の入力をチェック flag = 2; } else if(document.F1.mail.value == ""){ // 「コメント」の入力をチェック flag = 3; }      else if(document.F1.ご質問内容.value == ""){ // 「コメント」の入力をチェック flag = 4; } if(flag == 1){ window.alert('お名前を入力してください'); // 入力漏れがあれば警告ダイアログを表示 return false; // 送信を中止 } if(flag == 2){ window.alert('フリガナを入力してください'); // 入力漏れがあれば警告ダイアログを表示 return false; // 送信を中止 } if(flag == 3){ window.alert('メールアドレスを入力してください'); // 入力漏れがあれば警告ダイアログを表示 return false; // 送信を中止 }      if(flag == 4){ window.alert('ご質問内容を入力して下さい'); // 入力漏れがあれば警告ダイアログを表示 return false; // 送信を中止 } fOBJ = document.F1.mail.value; check = /.+@.+\..+/; if (!fOBJ.match(check)){ window.alert("メールアドレスが正しくありません"); return false; // 送信を中止 } fOBJ = document.F1.ご質問内容.value.length; if(10000 < fOBJ){ window.alert("ご質問内容は全角5,000字以内でお願いします"); return false; // 送信を中止 } return true; // 送信を実行 } こんな感じです。 1-4のチェックは問題ないのですが、 アドレスと文字数のチェックは、一度は ダイアログがでますが、連続で押すと通ってしまいます。 何がわるいのでしょうか?

    • ベストアンサー
    • Java
  • 入力フォームに指定の数値が入るようにしたい。

    こんにちは アドレスを案内し、そこで名前や住所を記入し送信してもらうフォームを作ろうと思いますが、 その際こちらの管理番号などをアドレスに組み込み、フォーム内に表示させるなフォームは どのようにするとできるのでしょうか。 例えば、ジャパンネットバンクの「JNB-J振」用のアドレスをカスタマイズすると リンクアドレスに金額や識別番号を組み込む事ができ、そのリンクを利用すると 金額の入力などはしなくてすみます。 この様にこちらが指定する数値がフォーム内に入力されるようなフォームが作りたいのです。 上手く説明できていないかも知れませんが、 宜しくお願いいたします。

    • ベストアンサー
    • CGI

専門家に質問してみよう