开发者

How to call a jquery validation function outside of form

开发者 https://www.devze.com 2022-12-21 18:15 出处:网络
So I have a validation script I made a while ago. I can pass the script \"this\" as the form identifier to get it going on the right element (with(this)). But what if I want to call this validation fu

So I have a validation script I made a while ago. I can pass the script "this" as the form identifier to get it going on the right element (with(this)). But what if I want to call this validation function from a place other than the form itself, let's say, in an another request that wants to know if the form is valid?

   function validate_form开发者_如何学JAVA(thisform) {
        with (thisform) {
            validate_fullName(fullName);
            validate_email(email);
            if (isName&&isEmail) {return true;};
            return false;
        };
    };

So basically I want to call this function in another function to check if the form is valid or not:

if(validate_form(WHATDOIPUTHERE?)){ // STUFF; };

Thank you so much!!


you can use document.getElementById("formId") (or $("#formId") in jquery):

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

For this to work you need to set the id of the form, like so:

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

</form>


One way is to use 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; };
0

精彩评论

暂无评论...
验证码 换一张
取 消