如何在窗体外调用jquery验证函数

时间:2010-03-01 03:20:05

标签: javascript jquery

所以我有一个我前一段时间做过的验证脚本。我可以将脚本“this”作为表单标识符传递给右侧元素(使用(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; };

非常感谢!!

2 个答案:

答案 0 :(得分:2)

您可以在jquery中使用document.getElementById("formId")(或$("#formId")):

if(validate_form(document.getElementById("formId"))){ // STUFF; };

为此,您需要设置表单的ID,如下所示:

<form id="formId" method="post" action="...">

</form>

答案 1 :(得分:1)

一种方法是使用id

function validate_form('formid') {
    with ('formid') {
        validate_fullName(fullName);
        validate_email(email);
        if (isName&&isEmail) {return true;};
        return false;
    };
};


if(validate_form('formid')){ // STUFF; };