이 문서에 대해 듣고 싶습니다. 그리고 우리는이 예제를 개선하기 위해 건설적인 제안을 환영합니다. 부적절한 값을 가질 수 있으므로 사용자가 제출한 양식의 유효성을 검사하는 것이 중요합니다. 따라서 유효성 검사는 사용자를 인증해야 합니다. 오래된 질문은 “서버 측 또는 클라이언트 측의 올바른 입력을 어디에서 확인합니까?” 서버 측 검사에는 사용자가 ASP, C# 또는 PHP와 같은 양식을 서버에 제출한 다음 서버 코드가 확인하여 오류를 발견하면 오류를 반환합니다. 이것은 길고 비용이 많이 드는 여행입니다. 클라이언트 측 유효성 검사는 일반적으로 JavaScript가 오류를 확인하기 위해 제출되기 전에 양식을 가로채는 것을 의미하며 정규식을 사용할 수 있습니다. 이렇게 하면 서버로의 이동이 저장되지만 여전히 약간의 코드를 사용합니다. 서버 측 유효성 검사를 계속 사용해야 하지만 서버 요청 수를 줄이기 위해 클라이언트 측 유효성 검사를 최대한 활용할 수 있는 방법에 대해 설명합니다. HTML 양식 유효성 검사는 브라우저에서 자동으로 수행할 수 있습니다.
점점 더 많은 브라우저가 제약 조건 유효성 검사 API를 지원하며 신뢰할 수 있게 되었습니다. 이 API는 특정 양식 요소 인터페이스에서 사용할 수 있는 메서드 및 속성 집합으로 구성됩니다. 다음은 html 형식의 간단한 양식입니다. 양식 유효성 검사를 위해 감사하지만 사용자가 양식 메시지를 제출할 때와 같이 메시지를 보내는 방법은 레거시 브라우저 또는 사용자 지정 위젯과 같이 HTML 필수 필드로 제공되는 경우가 있습니다. 이 경우 자바스크립트를 사용하여 양식의 유효성을 검사할 수 있습니다. 양식의 유효성을 검사하는 것은 실제 데이터 유효성 검사보다 사용자 인터페이스의 문제입니다. 다른 예를 살펴보겠습니다. fruit-start.html 파일의 새 복사본을 만듭니다. 참고: 일부 요소 형식은 유효성을 검사할 패턴 특성이 필요하지 않습니다.
예를 들어 전자 메일 형식을 지정하면 잘 구성된 전자 메일 주소 또는 여러 특성이 있는 경우 잘 구성된 전자 메일 주소 또는 쉼표로 구분된 전자 메일 주소 목록과 일치하는 정규식에 대해 입력된 값의 유효성을 검사합니다. 추가 예로서 URL 유형이 있는 필드에는 제대로 구성된 URL이 필요합니다. 입력이 올바르거나 올바르지 않은 경우 정확하고 잘못된 이미지를 표시하는 대화형 JavaScript 양식 유효성 검사 예제를 살펴보겠습니다. “validator.js”라는 자바 스크립트 파일을 만들고 그 안에 다음 코드를 배치 한 다음 이전 HTML 파일을 저장 한 동일한 위치에 저장해 보겠습니다. 다음 예제 코드의 각 줄을 통해 JavaScript 유효성 검사의 작동 방식을 이해합니다. 대신 경고 MSGS의 … 어떻게 HTML 페이지 자체에 오류 메시지를 표시해야합니다. 텍스트 필드 아래에 오류 MSG를 표시해야합니다. 또 다른 매우 일반적인 유효성 검사 기능은 정규식을 해당 값으로 기대하는 패턴 특성입니다. 정규식(정규식)은 텍스트 문자열의 문자 조합을 일치시키는 데 사용할 수 있는 패턴이므로 정규식은 양식 유효성 검사에 이상적이며 JavaScript에서 다양한 용도로 사용할 수 있습니다. 팁: 그러나 정규식을 사용하여 전자 메일 형식의 유효성을 검사할 수 있습니다.
그러나 사용자가 올바르게 포맷되었지만 존재하지 않는 전자 메일을 입력할 수 있습니다.