이 기사에서는 HTML 양식 필드와 HTML5에서 제공하는 검증 옵션을 살펴 봅니다. 또한 CSS 및 JavaScript를 사용하여 어떻게 향상 될 수 있는지 살펴볼 것입니다.
키 테이크 아웃
html5는 많은 유효성 검사 프로세스를 자동화하는 새로운 입력 유형과 속성을 도입하여 양식 검증을 향상시켜 광범위한 JavaScript의 필요성을 줄입니다.
html5에서의 제한 유효성 검증 브라우저는 양식 제출 전에 지정된 규칙에 대한 사용자 입력을 자동으로 확인하여 사용자 경험 및 데이터 무결성을 향상시킬 수 있습니다.
클라이언트 측 유효성 검사는 일반적인 오류를 포착하는 데 도움이되지만 데이터 보안 및 무결성을 보장하려면 서버 측 유효성 검사를 보완해야합니다.
Custom JavaScript 입력은 접근성을 복잡하게하고 기본 브라우저 기능과 충돌 할 수 있으므로 가능한 경우 피해야합니다.
CSS는 유효성 및 : 무효, 사용자 입력에 대한 동적 피드백을 허용하는 유효성과 같은 의사 클래스를 사용하여 유효성 검사 상태를 기반으로 입력 필드를 스타일링하는 데 사용될 수 있습니다.
html5의 제약 조건 검증 API는 HTML만으로는 두 개의 필드 또는 비동기 검사를 비교하고 양식 기능 및 사용자 상호 작용 강화와 같은 사용자 정의 유효성 검사 시나리오를 활성화합니다.
제약 조건 검증이란 무엇입니까?
모든 형태의 필드에는 목적이 있습니다. 그리고이 목적은 종종 금기 또는 각 양식 필드에 입력되어서는 안되는 규칙에 따라 통제됩니다. 예를 들어, 이메일 필드에는 유효한 이메일 주소가 필요합니다. 비밀번호 필드에는 특정 유형의 문자가 필요할 수 있으며 최소 수의 필요한 문자가 있습니다. 텍스트 필드는 입력 할 수있는 문자 수에 제한이있을 수 있습니다.
최신 브라우저는 이러한 제약이 사용자가 관찰되고 있는지 확인할 수 있으며 해당 규칙이 위반되었을 때 경고 할 수 있습니다. 이것을 contstraint 검증으로 알려져 있습니다
클라이언트 측 대 서버 측 유효성 검사
언어 초기에 작성된 대부분의 JavaScript 코드는 클라이언트 측 양식 검증을 처리했습니다. 오늘날에도 개발자는 필드 값을 확인하기 위해 기능을 작성하는 데 상당한 시간을 소비합니다. 이것은 여전히 현대식 브라우저에서 필요합니까? 아마도 <.>가 아닙니다. 대부분의 경우, 그것은 실제로 당신이하려는 일에 달려 있습니다.
그러나 먼저, 여기에 큰 경고 메시지가 있습니다 :
클라이언트 측 유효성 검사는 앱이 시간을 낭비하고 대역폭을 서버로 전송하기 전에 공통 데이터 입력 오류를 방지 할 수있는 긍정적입니다. 서버 측 유효성 검사를 대체 할 수 없습니다!
항상 데이터 서버 측면을 소독합니다. 모든 요청이 브라우저에서 나오는 것은 아닙니다. 그렇게 되더라도 브라우저가 데이터를 검증 한 보장은 없습니다. 브라우저의 개발자 도구를 열는 방법을 아는 사람은 사랑스럽게 제작 된 HTML 및 JavaScript를 우회 할 수 있습니다.
html5 입력 필드
html 제안 :
다중 텍스트 상자의 경우
옵션의 드롭 다운 목록
.
> checkValidity () : 입력이 유효 할 때 true를 반환합니다. Valitity.valid 속성은 똑같은 일을하지만 CheckValidity ()는 또한 유용 할 수있는 현장에서 유효하지 않은 이벤트를 트리거합니다.
위 내용은 HTML 양식 및 제약 조건 검증에 대한 완전한 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!