최신 웹 개발 튜토리얼
 

JavaScript형태


자바 스크립트 폼 검증

HTML 양식 유효성 검사는 자바 스크립트에 의해 수행 될 수있다.

양식 필드 (FNAME)이 비어있는 경우,이 함수는 메시지를 경고하고 제출되는 양식을 방지하기 위해 false를 반환합니다 :

자바 스크립트 예제

function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("Name must be filled out");
        return false;
    }
}

양식이 제출 될 때 함수를 호출 할 수 있습니다 :

HTML 양식 예

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
»그것을 자신을 시도

HTML 양식 유효성 검사

HTML 양식 유효성 검사는 브라우저에 의해 자동으로 수행 할 수 있습니다 :

양식 필드 경우 (fname) 비어의 required 속성은 제출되는 양식을 방지합니다 :

HTML 양식 예

<form action="demo_form.asp" method="post">
  <input type="text" name="fname" required >
  <input type="submit" value="Submit">
</form>
»그것을 자신을 시도

자동 HTML 폼 검증은 인터넷 익스플로러 9 또는 이전 버전에서 작동하지 않습니다.


데이터 유효성 검사

데이터 유효성 검사는 컴퓨터 입력이 깨끗하고 정확하고 유용한 것을 보장하는 과정입니다.

일반적인 유효성 검사 작업은 다음과 같습니다 :

  • 모든 필수 필드에 충전 된 사용자가?
  • 사용자가 유효한 날짜를 입력 한?
  • 사용자는 숫자 필드에 텍스트를 입력 한?

대부분의 경우, 데이터 검증의 목적은 컴퓨터 애플리케이션에 정확한 입력을 보장하는 것이다.

검증은 다양한 방법에 의해 정의되며, 여러 가지 방법으로 배치 될 수있다.

입력이 서버에 전송 한 후, 서버 측의 확인은, 웹 서버에 의해 수행된다.

입력은 웹 서버로 전송하기 전에 클라이언트 측의 검증은, 웹 브라우저에 의해 수행된다.


HTML 제약 조건 확인

HTML5는 제약 검증라는 새로운 HTML 유효성 검사 개념을 도입했다.

HTML 제약 검증을 기반으로합니다 :

  • 제약 검증 HTML 입력 특성
  • 제약 검증 CSS 의사 선택기
  • 제약 검증 DOM 속성 및 메서드

제약 검증 HTML 입력 특성

속성 기술
disabled 입력 요소를 사용하지 않도록 지정
max 입력 요소의 최대 값을 지정
min 입력 요소의 최소값을 지정
pattern 입력 요소의 값의 패턴을 지정
required 입력 필드 요소를 필요로 지정
type 입력 요소의 유형을 지정

전체 목록으로 이동 HTML 입력 속성 .


제약 검증 CSS 의사 선택기

선택자 기술
:disabled 지정된 "장애인"속성으로 입력 요소를 선택합니다
:invalid 잘못된 값을 입력 요소를 선택합니다
:optional 지정하지 않고 "필요"속성으로 입력 요소를 선택합니다
:required 지정된 "필수"속성으로 입력 요소를 선택합니다
:valid 유효한 값을 입력 요소를 선택합니다

전체 목록은있어 의사 클래스 CSS .