2010-03-01 2 views
3

그래서 잠시 전에 만든 유효성 검사 스크립트가 있습니다. 양식 식별자로 "this"스크립트를 전달하여 올바른 요소 (this (this))를 사용하게 할 수 있습니다. 하지만 양식 자체가 아닌 다른 곳에서이 유효성 검사 함수를 호출하고 싶다면 양식이 유효한지 알고 싶은 다른 요청에서 가정 해 봅시다. 형식이 유효인지 아닌지양식 외부에서 jquery 유효성 검사 함수를 호출하는 방법

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

당신이 (JQuery와 또는 $("#formId")) document.getElementById("formId")를 사용할 수 있습니다이를 위해

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

이 양식의 ID를 설정해야 할 일을, like :

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

</form> 
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; }; 
+0

함수 정의를 수정하십시오. –

+0

@Matthew Flaschen : 그것을 얻을 수 없습니까? – Sarfraz

+0

는 { 아니오 –