>  기사  >  웹 프론트엔드  >  HTML5는 양식 체크박스 유효성 검사를 구현합니다.

HTML5는 양식 체크박스 유효성 검사를 구현합니다.

青灯夜游
青灯夜游원래의
2018-11-09 18:16:578576검색

이 글에서는 HTML5 형식의 체크박스 검증에 대해 소개합니다. 필요한 친구들이 참고하시면 좋을 것 같습니다.

이전 글 [JavaScript 양식의 체크박스 유효성 검사 구현 방법]에서 js를 사용하여 양식의 체크박스 유효성 검사를 구현하는 방법을 소개했습니다. 여기 있습니다. html5를 사용하여 체크박스를 확인하는 방법을 소개하겠습니다.

1. HTML5 유효성 검사 체크박스

체크박스에 HTML5 유효성 검사를 추가하는 것은 실제로 매우 간단합니다. 필요한 속성을 포함하기만 하면 됩니다. 필수

<form id="example1" method="POST" >

	<p><input id="field_terms" type="checkbox" required name="terms">
	<label for="field_terms">我接受 <u>条款和条件</u></label></p>
	<span><input type="submit"></span>

</form>

Rendering:

HTML5는 양식 체크박스 유효성 검사를 구현합니다.

이것은 선택 취소하면 브라우저에 이를 알려줍니다. 확인란이 없으면 양식 제출이 허용되지 않습니다. 전부는 아니지만 일부 브라우저는 이를 인식하고 시행합니다.

HTML5 양식 유효성 검사의 장점은 JavaScript를 호출하기 전에 발생하여 지침을 표시하고 사용자에게 관련 요소를 가리킨다는 것입니다.

텍스트 경고 메시지는 완전히 브라우저에서 생성되며 자동으로 다른 언어로 변환될 수도 있는데, 이는 JavaScript를 사용하여 수행하는 것이 거의 불가능합니다.

HTML5 양식 유효성 검사의 장점은 문제의 원인을 알려주고 경고 창을 클릭할 필요가 없다는 것입니다. 또한 경고 텍스트도 사용자 정의할 수 있습니다.

2. 맞춤 HTML5 메시지

브라우저 디스플레이에서 자체 정의된 텍스트 메시지를 사용할 수 있습니다. 하지만 이는 JavaScript를 통해서만 가능합니다. 이를 위해서는 요소의 유효성 상태를 직접 확인하고 메시지를 명시적으로 설정(및 삭제)해야 합니다.

<form id="example1" method="POST" onsubmit="return checkForm(this);">

	<p><input id="field_terms" onchange="this.setCustomValidity(validity.valueMissing ? &#39;请选择接受条款和条件!&#39; : &#39;&#39;);" type="checkbox" required name="terms">
	<label for="field_terms">我接受 <u>条款和条件</u></label></p>
	<span><input type="submit"></span>

</form>
<script type="text/javascript">
	document.getElementById("field_terms").setCustomValidity("请选择接受条款和条件!");
</script>

양식 아래의 JavaScript 블록은 페이지가 로드될 때 확인란에 사용자 정의 오류 메시지를 할당합니다. 체크박스는 기본적으로 선택 해제되어 있다는 것을 알고 있으므로 브라우저에 표시할 메시지를 알려주어야 합니다.

확인란을 선택 취소하고 제출 버튼을 클릭하면 위의 예와 유사한 경고가 표시되지만 기본값 대신 텍스트가 표시됩니다.

HTML5는 양식 체크박스 유효성 검사를 구현합니다.

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

위 내용은 HTML5는 양식 체크박스 유효성 검사를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.