我有这个JavaScript验证脚本,检查字段是否包含内容,并且我有一个验证脚本检查两个电子邮件字段是否具有相同的输入,但我想将它们合并为一个脚本,所以我只需要按下一个DIV与错误信息表单验证检查两个字段是否相等
第一部分
function isValid(fldId,len) {
var fld = $("#"+fldId);
var val = fld.val();
window.console && console.log(fld,fldId)
if (val == "" || (len && val.length<len)) {
fld.css("borderColor","red");
return false;
}
fld.css("borderColor","black");
return true;
}
$(function() {
$("form").on("submit",function() {
var errormessage = [];
if (!isValid('name')) {
errormessage.push("error name");
}
if (!isValid('email')) {
errormessage.push("error email");
}
if (!isValid('emailnogmaals')) {
errormessage.push("error email again");
}
if (errormessage.length>0) {
window.console && console.log("error present");
$(".error-messages").html(errormessage.join('<br/>')).fadeIn();
return false;
}
window.console && console.log("success");
return true;
});
});
第二部分(如果这两个字段检查谁是一个(谁检查,如果现场有任何输入的所有的一个)具有相同的输入)
function checkEmail(theForm) {
if (theForm.email.value != theForm.emailnogmaals.value)
{
$(".error-message-email").text("• De e-mail adressen komen niet overeen").fadeIn();
return false;
} else {
return true;
}
}
是否可以将两者结合?
有史以来看过jQuery验证插件,照顾所有这些和更多[链接这里](http://jqueryvalidation.org/documentation/) – OJay
谢谢,尽管这不是我的问题的直接解决方案,但最好是我有 –
很酷,是的,我已经写了很多次表单验证,并且很高兴拥有这些东西,节省您的时间花费对事情有点更值得。我会发布我的建议作为答案,如果你觉得如此倾向于接受 – OJay