2017-02-19 3 views
1

아래 코드를 작성했지만 필드에 입력해도 오류 메시지가 표시되면 할당 된 다른 방법이있는 경우 버튼 클릭을 중지 할 수 있습니다. 여기Jquery 유효성 검사가 제대로 작동하지 않습니다. 값 입력시 오류 메시지 표시

<script src="js/jquery-1.11.1.min.js"></script> 
    <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> 
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script> 
    <script src="js/snip.js"></script> 
    <script src="js/action.js"></script> 

    <script> 
    $('#reg_form').validate({ 
     rules:{ 
       FirstName:{ 
       required:true 
       }, 
       Email:{ 
        required:true, 
        email:true 
       }, 
       ConfirmEmail:{ 
        required:true, 
        email:true, 
        equalTo:"#Email" 
       }, 
       code:{ 
        number:true 
       }, 
       Mobile:{ 
        number:true 
       } 
     }, 
     messages:{ 
       FirstName:{ 
        required:"Please enter your First Name" 
       }, 
       Email:{ 
        required:"Please provide an Email address", 
       }, 
       ConfirmEmail:{ 
        required:"Please provide an Email address", 
        equalTo:"Please provide same Email address" 
       } 

     } 

    }); 


$('button').on('click',function(){ 
    if($('#reg_form').valid()==true) 
      $(this).stop();    
}); 
</script> 

당신은 $('#reg_form').validate()({...});를 호출있는 페이지

답변

2

link입니다. 나는. 옵션이없는 validate()을 호출하고 함수 호출을 기다리고있는 함수를 반환하기를 기대하고 있습니다.

오타가 있습니다. validate 다음에 ()을 제거해야 옵션이 validate 기능으로 전달됩니다.

+0

감사합니다 ...... 감사합니다 ...... – katty

+0

걱정하지 마십시오. 내 대답을 받아 들일 자유롭게;) –