자바스크립트 유효성검사 예제

자바 스크립트를 통해, 우리는 이름, 암호, 이메일, 날짜, 휴대 전화 번호 및 더 많은 필드를 확인할 수 있습니다. 기본 오류 메시지의 모양과 느낌을 제어하거나 HTML의 기본 제공 양식 유효성 검사를 지원하지 않는 브라우저를 처리하려면 JavaScript를 사용해야 합니다. 더 복잡한 양식에서는 여러 요소를 결합하는 양식에 조건을 설정하려고 합니다. 예를 들어, 확인란을 선택한 경우에만 값을 가져야 하는 텍스트 입력: 이 시점에서 패턴 특성 내의 값을 앞에서 본 예제 중 일부와 동일하게 변경하고 입력 값을 만들기 위해 입력할 수 있는 값에 미치는 영향을 살펴봅니다. 유효한. 자신만의 글을 쓰고 어떻게 되는지 확인해 보십시오. 가능한 경우 과일과 관련된 예제를 만들어 서 예제가 이해되도록하십시오! 큰 변화는 자바 스크립트 코드에 있습니다, 이는 무거운 작업의 훨씬 더 많은 작업을 수행해야합니다. 이러한 유효성 검사를 수행하려면 몇 가지 예방 조치가 필요합니다 . 레거시 브라우저의 경우 하이퍼폼과 같은 폴리필을 사용하여 제약 조건 유효성 검사 API에 대한 지원 부족을 보완할 수 있습니다. 이미 JavaScript를 사용하고 있으므로 폴리필을 사용하는 것은 웹 사이트 나 웹 응용 프로그램의 디자인 이나 구현에 추가 부담이 되지 않습니다. 참고: 일부 요소 형식은 유효성을 검사할 패턴 특성이 필요하지 않습니다. 예를 들어 전자 메일 형식을 지정하면 잘 구성된 전자 메일 주소 또는 여러 특성이 있는 경우 잘 구성된 전자 메일 주소 또는 쉼표로 구분된 전자 메일 주소 목록과 일치하는 정규식에 대해 입력된 값의 유효성을 검사합니다. 추가 예로서 URL 유형이 있는 필드에는 제대로 구성된 URL이 필요합니다.

다음 예제에서 단일 입력 상자인 inputfield는 반드시 비어 있어야 합니다. b) 영숫자 문자와 공백만 포함됩니다. 두 테스트가 모두 통과된 경우에만 양식을 제출할 수 있습니다(스크립트가 true 값을 반환하는 경우). HTML 양식 유효성 검사는 브라우저에서 자동으로 수행할 수 있습니다. 이름, 이메일 주소, 위치, 나이 등과 같은 사용자의 정보를 수집하는 데 자주 사용됩니다. 그러나 일부 사용자가 예상한 데이터를 입력하지 않을 수 있습니다. 따라서 대역폭을 절약하고 서버 리소스에 불필요한 부담을 주지 않으려면 JavaScript를 사용하여 클라이언트 측(즉, 사용자 시스템)의 양식 데이터를 유효성을 검사한 다음 추가 처리를 위해 웹 서버에 전달할 수 있습니다. 이제 완전한 유효성 검사 스크립트를 포함하는 JavaScript 파일을 만들려고 합니다.

기본적으로 전자 메일 입력 필드는 JavaScript 및 정규식을 사용하여 패턴을 확인하는 것처럼 입력된 텍스트의 상태를 추적합니다. 동일한 정규식을 작성하려는 경우 다음과 같이 표시됩니다: 가장 간단한 HTML5 유효성 검사 기능은 필수 특성입니다. 입력을 필수로 만들려면 요소를 이 특성으로 표시합니다. 이 특성을 설정하면 양식이 제출되지 않으며 입력이 비어 있을 때 오류 메시지가 표시됩니다. 입력도 유효하지 않은 것으로 간주됩니다. 서버 측 유효성 검사는 입력이 서버로 전송된 후 웹 서버에서 수행됩니다. 위의 예제에서 볼 수 있듯이 사용자가 잘못된 양식을 제출하려고 할 때마다 브라우저에 오류 메시지가 표시됩니다. 이 메시지가 표시되는 방식은 브라우저에 따라 다릅니다.