javascript - 如何在表单外调用 jquery 验证函数

标签 javascript jquery

所以我有一个我之前制作的验证脚本。我可以将脚本“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/

相关文章:

javascript - Onclick 正在工作,但 Onchange 不工作 - javascript

php - 在哪里可以找到适用于 Windows 的预编译 v8js dll?

javascript - grunt-ng-constant 不生成配置脚本

javascript - 如何进行多个异步调用,然后在所有调用完成后执行一个函数?

jQuery 如果单击时不起作用

javascript - 单击更改元素的背景图像

javascript - 如何使用 knex 从 SQL 表中选择行值连续的情况?

javascript - 从YouTube channel 中获取最新视频

javascript - jQuery Upload Preview 库的多次使用

javascript - 如何构建具有多个搜索字段的搜索页面?