2012-10-08 2 views
0

jquery를 사용하여 클라이언트 측 유효성 검사를 수행하고 있습니다. 이다 나는 그것을 할 방법 :데이터베이스를 확인하는 유효성 확인

$("#registerForm").validate({ 

      rules: { 

       BCNumber : { required: true, minlength: 5, maxlength: 10 }, 
       Username : { required: true, minlength: 5, maxlength: 10 }, 
       Password : { required: true, minlength: 5, maxlength: 10 }, 
       SecurityQuestion : { required: true, minlength: 5, maxlength: 10 }, 
       SecurityAnswer : { required: true, minlength: 5, maxlength: 10 }, 

      } 

하지만 그들 중 하나 나는 데이터베이스를 확인해야하고 양식을 제출 존재하는 경우, 내가 제출 버튼을 클릭하면 내가 확인하고 전달할 수 있습니다 생각하고 내 참 또는 거짓 jquery 값.

jquery와이 작업이 가능합니까? 그렇다면 누군가 나를 보여 줄 수 있습니까?

+0

데이터베이스를 쿼리하고 AJAX로 스크립트를 쿼리하도록 서버 측 스크립트를 만들 수 있습니까? – 11684

+0

@ 11684는 pls – Zaki

+1

샘플을 제공 할 수 있습니다. asp.net을 모르지만 'query database asp.net'을 검색하면 Google에 적합하지 않습니다. 충분한 예제가있는 AJAX 부분은 믿습니다. 안녕하세요, 내가 ajax xmlhttpRequest를 사용하여 보내 주니 고맙습니다. – 11684

답변

2

당신은 값을 찾을 모든 AJAX

$("#registerForm").submit(function(){ 
var id=//find the value to be checked 
    $.get("url?id="+id,function(data){ 
     if(data=="valid"){ 
      //submit the form 
      }else 
      { 
      return false; 
      } 
     }) 
}) 

먼저 사용할 수있는 데이터베이스를 확인하고 그것을 다른 echo validfalse을 돌아보다 유효 잎파리가 AJAX xmlhttpRequest를 사용하여 전송;

+0

당신은 할 수있는 경우 pls 전체 예제를 제공 할 수 있습니다 – Zaki

+0

왜'xmlhttprequest' 필요합니까? 당신은 jquery-ajax를 사용하여이 작업을 매우 간단하게 할 수 있고 보안도 가지고 있습니다. – StaticVariable

1

시도해보십시오.

http://jsfiddle.net/Y4fLM/9/

내가 도움이되기를 바랍니다.

+0

감사하지만 asp.net에서 할 수 있습니다 – Zaki

+0

죄송합니다. asp.net에 익숙하지 않습니다. 당신이 asp.net에서 ajax가 어떻게 작동하는지보고 싶다면 http://www.w3schools.com/ajax/ajax_callback.asp에 도움이 될 수있는 전체 jQuery ajax를 사용할 수 있습니다. 기본 아이디어와 함께 기본 폼 제출을 비활성화하여 양식 제출을 시도 할 때 ajax를 사용하여 백엔드에서 유효성 검사를 확인할 수 있습니다. 백엔드에서 데이터의 유효성을 검사하면 자바 스크립트에서 데이터를 전송할 수 있습니다. 그렇지 않으면 오류 메시지 만 표시됩니다. 행운을 빕니다 – PRP

+0

도움 주셔서 감사합니다. – Zaki

0

jQuery 유효성 검사는 원하는 작업을 수행하는 remote이라는 규칙 유형을 지원합니다. 그것은 다음과 같습니다

$("#registerForm").validate({ 
     rules: { 
      Username : { 
       required: true, 
       minlength: 5, 
       maxlength: 10, 
       remote: 'check_username.php' 
      } 
     } 
}); 

그런 다음 당신이 check_username.php 스크립트를 생성하고 사용자 이름이 유효한 경우는 JSON true 값을 반환해야, 또는 false 값 또는 오류 메시지가 유효하지 않은 경우.