2012-03-27 7 views
2

필드가 데이터를 포함하도록하거나 HTML5가 잘 작동하는 이메일 주소 만 포함하도록 사용자에게 요구하는 간단한 양식이 표시됩니다. jQuery 유효성 검사를 제거해도 좋을까요? 아니면 둘 다 사용할 이유가 있을까요?HTML5와 jQuery의 유효성 확인 (입력) ...

저는 ASP.NET MVC를 사용하고 있으며 배우면서 배우고 있습니다. ModelAnnotation을 Model 속성에 추가하고 @ Html.ValidationMessageFor를 사용하면 거기에 jQuery 유효성 검사 메시지가 throw됩니다. 나는 @ Html.ValidationMessageFor뿐만 아니라 jQuery 유효성 검사를 제거하고 type = "email"또는 심지어 required = "required"와 같은 HTML5 입력 속성을 사용하여 패턴을 "myregexhere"로 설정하는 것이 좋을지 궁금합니다.

다른 사람들이 무엇을하고 있는지 궁금 할 것 같습니다.

+1

보안, 보안, 보안 !!! – jacktheripper

답변

2

현재 HTML5는 모든 브라우저의 모든 버전에서 지원되고 있지 않으므로 HTML5를 jQuery와 함께 사용하는 것이 좋습니다. 또한 브라우저가 HTML5를 지원하는지 여부를 확인하기 위해 modernizr을 사용하십시오.

+0

좋아, 좋아 보인다. 감사. –

3

전체 HTML5 지원은 기껏해야 사기성입니다. 특히 모바일의 모든 유사 콘텐츠로 작업하기 시작하면 (HTML5 지원과 관련하여 Android는 실망스럽게 산발적입니다.)

아직 jQuery를 사용하고 있습니다.

2

DataAnnotation을 제거하면 서버 쪽 유효성 검사가 제거됩니다. 나쁜 생각.
web.config에서 클라이언트 유효성 검사를 비활성화 할 수 있습니다.

그래도 서버 측 유효성 확인을해야합니다.
자바 스크립트 및 HTML5 유효성 검사를 쉽게 비활성화 할 수 있습니다.

그리고 귀하의 질문에 ... 현대적인 브라우저의 대부분은 여전히 ​​HTML5를 지원하지 않으므로 몇 년을 기다려주십시오.

+0

아니요 DataAnnotation, jQuery 유효성 검사 플러그인 및 유효성 검사 도우미 만 제거 할 생각은 없었습니다. –

+0

@ user1066133 승인. 대부분의 최신 브라우저에서 여전히 지원이 부족하다는 점을 알고 있어야합니다. – gdoron