0

Joren Rapini の検証コードをオンライン フォームに使用しています。ジョーレンのウェブサイト

メールアドレスが正しく入力されているかどうかを確認できますが、フォームで検証したいメールアドレスが 2 つあります。

どうすればこれを行うことができますか?

email = $("#youremail"); を追加してみました。現在コードに含まれているものと同様に、 email = $("#receiveremail"); です。しかし、それは1つだけで機能します。

$(document).ready(function(){
    // Place ID's of all required fields here.
    required = ["youremail", "name", "receiveremail", "message"];

    // If using an ID other than #email or #error then replace it here
    email = $("#receiveremail");
    errornotice = $("#error");

    // The text to show up within a field when it is incorrect
    emptyerror = "Please fill out this field";
    emailerror = "Not a vaild email";
});
4

2 に答える 2

1

彼はこれをうまく説明していませんが、かなり簡単です。2 つの個別の電子メール フィールドを検証する必要があります。

if (!/^S+@S+.S+$/.test(email.val())) {
    email.addClass("needsfilled");
    email.val(emailerror);
}
var email2 = $("#youremail");
if (!/^S+@S+.S+$/.test(email2.val()) {

もちろん、方法と同様の設定で電子メールをループする方がよいでしょうrequired

も使うvar

于 2013-02-06T23:52:51.200 に答える
0

他のフィールドの検証コードを実行する必要があります

document.ready で

otheremail = $("#otheremail");

フォーム送信で

if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(otheremail .val())) {
            otheremail .addClass("needsfilled");
            otheremail .val(emailerror);
        }

Joren Rapini を不快にさせるものではありませんが、このコードはハッキーであり、最小の目的以外には使用しないでください。

于 2013-02-06T23:53:17.520 に答える