내 jQuery가 IE7에서 유효성이 작동하지 않는 이유는 무엇입니까? FF, Opera, Safari 등에서 작동합니다.

StackOverflow https://stackoverflow.com/questions/611493

문제

최근에 커뮤니티 칼리지에서 테스트중인 양식에서 jQuery와 Form Validation Plugin을 사용했습니다.

BAT 바로에서 (FF, Opera, Safari 등으로 보는 경우) 값을 입력하는 W/O 제출을 클릭하면 양식에 멋진 오류 메시지가 표시됩니다. 그러나 IE7을 사용하는 경우 제출을 클릭하면 백엔드 개발자가 부분적으로 서버 측 유효성 검사를받습니다. IE7이 jQuery 유효성 검사를 무시하고 서버 측 유효성 검사로 점프하는 이유는 무엇입니까? IE가 행동하기 위해 무엇이든 할 수 있습니까? 아니면 내가 가진 것을 고수할까요?

당신이 제공 할 수있는 통찰력에 감사드립니다.

도움이 되었습니까?

해결책

51 행

}, // 메시지를 끝냅니다

쉼표를 제거하십시오.

그리고 사용 IE 디버그 바.

더 높은 버전의 JQuery Validation Plugin 1.9.0으로 시도해보십시오. IE7 및 8에서 작동합니다.

다른 팁

이 게시물이 2 살이라는 것을 알고 있지만 Google을 통해 찾았으므로 다른 사람이 될 것입니다.

문제 Fozylet에 의해 언급되었습니다 jQuery Validation 플러그인 버전 1.9.0에서 수정되었습니다http://bassistance.de/jquery-plugins/jquery-plugin-validation/

이름 속성은 더 이상 작동하는 데 필요하지 않습니다. 내 양식에 Spring을 사용하고 있으므로 실제로 이름 속성을 지정할 수 없었습니다. 또한 길 잃은 쉼표는 현재 양식 검증을 중지하지 않습니다.

안하는 것보다 늦게하는 것이 낫다...

IE에서 jQuery Validation 플러그인을 사용하는 동안 주목해야 할 또 다른 중요한 사항은 다음과 같습니다.

ID 그리고 이름 에 대해 지정해야합니다 집단 당신은 또한 유효성을 확인하고 있습니다 형태 그리고 제출하다 단추. FF와 Chrome은 이것들없이 작동하지만, 즉, 그렇지 않습니다.

탭 아웃 유효성 검사는 이름없이 작동하지만 양식 제출 유효성 검사는 작동하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top