我使用Joren Rapini's validation code为我的在线表单。 Joren's Website
它允许您检查是否已正确输入电子邮件地址,但我有2个电子邮件地址,我想在表单中验证。
知道我会怎么做吗?
我已尝试添加电子邮件= $(“#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";
});
答案 0 :(得分: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
。
答案 1 :(得分: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没有冒犯,但这段代码很苛刻,不应该用于最小的目的。