2009-07-10 6 views
0

jQuery와 jQuery.validate 플러그인을 사용하여 ASP.NET 페이지의 유효성을 검사합니다. jQuery 유효성 검사 플러그인이 ASP.NET 유효성 검사 컨트롤보다 나은 것으로 밝혀졌습니다.ASP.NET 페이지에서의 jQuery 유효성 검사

로그인 용으로이 유효성 검사 코드를 사용했으며 동시에 등록 및 다른 많은 페이지와 같은 다른 페이지에도 사용했습니다.

//.NET code 
Dim jsValidate As String = String.Format("Validators.validateLogin('{0}','{1}');", _ 
txtUsername.ClientID, txtPassword.ClientID) 
btnLogin.Attributes.Add("onclick", jsValidate) 

//javascript code  
Validators.validateLogin = function(txtUsername, txtPassword) { 
    $('#aspnetForm').validate(); 
    $('#'+txtUsername).rules('add', { 
     required: true 
    }); 
    $('#'+txtUsername).rules('add', { 
     required: true 
    }); 
} 

이제 문제는 유효성 검사가 필요하거나 필요하지 않은 페이지에 여러 컨트롤이있는 경우입니다. 그 상황을 어떻게 처리 할 것인가. Bcoz가 로그인 버튼을 클릭하면 인증 기능이 시작되고 다른 컨트롤의 다른 버튼을 누르면 현재 유효성 검사가 계속됩니다. jQuery 유효성 검사 플러그인이 ASP.NET validationGroup과 같은 일부 그룹을 처리 할 수 ​​있으면 좋겠다. 누구나 제안 사항이 있습니까?

덕분에 사전

답변

0

에 당신은 검증 그룹으로 CSS 클래스 과부하를 시도 할 수 있습니다. 기본적으로 클래스가 특정 패턴과 일치하지 않는 컨트롤을 필터링하여 필터링 할 수 있습니다. 해킹의 종류 일 수도 있지만 그것은 단지 당신을 위해 일할 수도 있습니다.