2011-02-17 4 views
0

다음 코드는 Internet Explorer를 제외한 모든 브라우저에서 유용합니다.jQuery 다시 작성 Internet Explorer 용 코드 유효성 검사

누구나 Internet Explorer가 마음에 드는 부분을 변경할 수 있습니까?

감사

<script type="text/javascript"> 

$(function() { 
    $.getScript("http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate); 
}); 

function dependsOnValidate() { 

    $.validator.setDefaults({ submitHandler: function() { alert("Valid"); } }); 

    $("#form_login").validate({ 
    rules: { 
     EMAIL: { 
      required: true, 
      email: true 
     }, 
     PASS: { 
      required: true, 
      minlength: 4 
     }, 
     }, 
    messages: { 
     EMAIL: " need a valid email", 
     PASS: { 
     required: " required", 
     minlength: " too short" 
     } 
     } 
    }); 

} 
</script> 

답변

2
PASS: { 
       required: true, 
       minlength: 4 
      }, 

이 코드 블록의 마지막 쉼표를 삭제 톤, IE는 JSON

에 추가 쉼표를 좋아하지 않는

나중에 편집 :

: 올바른 코드를 완료



$(function() { 
    $.getScript("http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate); 
}); 

function dependsOnValidate() { 

    $.validator.setDefaults({ submitHandler: function() { alert("Valid"); } }); 

    $("#form_login").validate({ 
    rules: { 
     EMAIL: { 
      required: true, 
      email: true 
     }, 
     PASS: { 
      required: true, 
      minlength: 4 
     } 
     }, 
    messages: { 
     EMAIL: " need a valid email", 
     PASS: { 
     required: " required", 
     minlength: " too short" 
     } 
     } 
    }); 

} 


+0

감사합니다. matei를 삭제할 수는 없지만 규칙을 닫는 것입니다. 삭제하면 오류가 발생합니다. 속성 목록 뒤에서 누락 됨 – user523129

+0

예, 죄송합니다, 들여 쓰기를 잘못 읽었습니다. 올바르게 형식이 지정되었습니다. 오류 메시지가 나타 납니까? – matei

+0

당신은 Internet Explorer를 알고, 오류 : "예상 식별자, 문자열 또는 숫자"는 빈 줄을 가리 킵니다. – user523129

관련 문제