所以我有一个我之前制作的验证脚本。我可以将脚本“this”作为表单标识符传递,以使其在正确的元素上运行(with(this))。但是,如果我想从表单本身以外的地方调用此验证函数怎么办?比方说,在另一个想要知道表单是否有效的请求中?
function validate_form(thisform) {
with (thisform) {
validate_fullName(fullName);
validate_email(email);
if (isName&&isEmail) {return true;};
return false;
};
};
所以基本上我想在另一个函数中调用这个函数来检查表单是否有效:
if(validate_form(WHATDOIPUTHERE?)){ // STUFF; };
非常感谢!
最佳答案
您可以使用 document.getElementById("formId")
(或在 jquery 中使用 $("#formId")
):
if(validate_form(document.getElementById("formId"))){ // STUFF; };
为此,您需要设置表单的 ID,如下所示:
<form id="formId" method="post" action="...">
</form>
关于javascript - 如何在表单外调用 jquery 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353714/