JQuery Validate는 필수 속성을 차단합니다. 예 :HTML5 입력 필수 - 비활성화 방법
<input type="text" required />
이렇게하면 클라이언트 쪽에서 유효성 검사가 잘됩니다. 이제 이것은 HTML5 스펙의 일부이기도하며 JavaScript를 사용할 수없는 경우에도 유효성 검사 메시지를 표시하는 브라우저를 지원합니다.
내 응용 프로그램에서 이미 서버 측 유효성 검사를 구축 했으므로이 동작을 중지하고 싶습니다. 그래서 내 질문은 어떻게이 HTML5 폼 유효성 검사를 비활성화 할 수 있습니까?
업데이트 기본적으로 JQuery의 유효성 검사와 유효성 검사 실행이 훌륭하다는 점에 만족합니다. 그러나 사용자가 JavaScript를 사용할 수 없도록 설정 한 경우 유효성 검사를 이미 작성한 서버 측 유효성 검사로 되돌리려합니다. 그러나 JQuery 유효성 검사와 HTML5는 동일한 마크 업을 공유하기 때문에 양식을 제출하는 것이 아니라 HTML5 유효성 검사 메시지를 표시합니다. 이는 내가 비활성화하려는 것입니다. 이게 말이 돼?
'필수'속성을 제거 하시겠습니까? –
왜 비활성화 하시겠습니까? 클라이언트 측 유효성 검사는 일반적으로 서버 측 유효성 검사 대신 사용할 수있는 사용자 편의를위한 선택 검사입니다. 사용자가 유효하지 않은 데이터 (사용자의 서버 측 유효성 검사에 의해 거부되는 데이터)를 전송할 수있게하려는 경우에만 클라이언트 측 유효성 검사를 비활성화해야합니다 ('required' 속성 제거). –
이유는 내 업데이트를 참조하십시오. – baynezy