2011-10-04 6 views
1

안녕 내 응용 프로그램에서 jquery 유효성 검사 플러그인 및 jquery 사용하고 있습니다. 유효성 검사는 Firefox에서 작동하지만 IE 버전에서는 작동하지 않습니다. 나는 이유를 모른다. 제발 도와주세요jquery 유효성 검사 ie9, ie8, ie7, ie6에서 작동하지 않습니다.

<html> 
<head> 

<script type="text/javascript" src="<?php echo $this->config->item('3rd'); ?>jquery/jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="<?php echo $this->config->item('3rd'); ?>jquery/jquery.validate.js"></script> 

<script> 

var jq = jQuery.noConflict(); 

jq(document).ready(function(){  

    var x=jq("#test").validate({       

     rules: { 
      fname: { 
       required:true, 
       minlength: 3, 
       maxlength: 250 
      },    
      lname: { 
       required:true, 
       minlength: 3, 
       maxlength: 250     
      } 
     }, 

     messages: { 
      fname: { 
       required: "Enter your Business Name", 
       minlength: "At least 3 characters long", 
       maxlength:"Maximum length allowed is 250 charactors" 
      },       
      lname: { 
       required: "Enter City", 
       minlength: "min length 3", 
       maxlength:"Max length 250" 
      } 
     } 

    }); 


}); 

</script> 

</head> 
<body> 
    <form action="" method="post" id="test"> 
     First name: <input type="text" name="fname" /><br /> 
     Last name: <input type="text" name="lname" /><br /> 
     <input type="submit" value="Submit" /> 
    </form> 

</body> 
</html> 
+0

어떤 오류가 있습니까 ?? – diEcho

+0

주어진 오류가 없으면 양식을 제출하십시오. 유효성 검사가 무시됩니다. –

+1

u 입력 필드에'class = "required"를 입력하지 않았습니다. 그것을 시도하십시오. 또한 두 입력에 대해 'id'를 설정합니다. – diEcho

답변

1

mm이 문제를 발견했습니다. 나는 ie에서 jquery-1.6.2.min.js이 jquery 유효성 검사와 함께 작동하지 않는다고 생각합니다. 나는 jquery-1.3.2.min.js으로 변경했고, 효과가 있었다. ...

1

나는 IE9를 제외한 모든 브라우저에서 유효성 검사가 작동하는 비슷한 문제를 직접 해결했다. 제 경우에는 IE9에 쉼표가 붙은 문제가있었습니다.

개발자 도구 (f12)를 사용하고 콘솔 탭을 클릭했습니다. 오류가있는 경우 IE는 문제가있는 파일과 행 번호를 알려줍니다.

이렇게하면 해결됩니다.

일반적으로 노출 될 수있는 잠재적 인 보안 위험 때문에 문제를 해결하기 위해 이전 버전의 Jquery (또는 그와 관련하여 다른 문제)를 사용하지 않습니다. 그러나 함께 간행 된 버전이 안전하다는 것을 알 수 있습니다.

관련 문제