0

我使用Joren Rapini 的验证码来填写我的在线表格。乔伦的网站

它允许您检查是否已正确输入电子邮件地址,但我有 2 个电子邮件地址要在表单中验证。

知道我会怎么做吗?

我试过添加 email = $("#youremail"); 以及当前在代码中的那个 email = $("#receiveremail"); 但它只适用于一个。

$(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

他没有很好地解释这一点,但它相当简单。您必须验证两个单独的电子邮件字段:

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 回答