1

2つの入力用に独自のフォーム検証を作成しました。1つは電話番号用で、もう1つは電子メールアドレス用です。また、1ページに2つのフォームがあります。

私のコードは

var email, phone;

if (email address validation passed) {
    email = true;
} else {
    email = false;
}

if (phone number validation passed) {
    phone = true;
} else {
    phone = false;
}

if (!(phone && email)) {
    return false
} else {
    return true
}

同じページに 2 つのフォームがあるので、次のように 2 番目のフォーム用に別のスニペットを用意したいと思います。

var email2, phone2;

if (email address validation passed) {
    email2 = true;
} else {
    email2 = false;
}

if (phone number validation passed) {
    phone2 = true;
} else {
    phone2 = false;
}

if (!(phone2 && email2)) {
    return false
} else {
    return true
}

私が見つけた問題は、送信されたフォームを取得するには、email, phone, email2, phone2;すべて true にする必要があるということです。ただし、条件付きで提出する必要がありますか、email, phone are trueまたはphone2, email2 are true これが私の問題を解決するための正しい論理的な方法であるかどうかを誰かに確認してもらう必要がありますか?

if (!(phone2 && email2)) {
    return false
} else if(!(phone  && email )) {
    return false
} else return true;
4

2 に答える 2