H5 양식 확인이 실패할 경우 메시지를 표시하는 방법
이번에는 H5양식 확인H5 양식 확인 실패 시 메시지를 표시하는 방법은 무엇인가요? H5 양식 검증에 실패할 경우 주의 사항은 무엇인가요? 다음은 실제 사례입니다. 살펴보겠습니다.
프론트엔드 개발자들은 페이지 작성 시 필연적으로 폼 유효성 검사의 함정에 빠지게 된다는 것을 알고 있습니다. 이때 확인해야 할 js를 잔뜩 작성해야 하기 때문에 무릎을 꿇어야 합니다. , 다음과 같이 많은 일반적인 표현 확인이 구현되어 부담이 많이 줄어 들었습니다.
이메일 주소 확인:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> </head> <body> <form action=""> <label > 邮箱: <input type="email"> </label> <input type="submit"> </form> </body> </html>
이메일 확인은 H5 자체에서 지원되지만 확인이 필요합니다. 다양한 시나리오가 있습니다 JS를 다시 사용해야 할까요? H5는 패턴 속성을 제공하므로 패턴에 정규 표현식을 지정할 수 있습니다. 정규식은 잘 작성되어 있으니 확인에 걱정은 없으실 겁니다!
정규식은 11자리로 제한되어 있습니다:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> </head> <body> <form action=""> <label > 数字: <input type="text" pattern="^\d{11}$"> </label> <input type="submit"> </form> </body> </html>
Problem
11자리 이외의 숫자를 입력하면 오류가 발생합니다. . 이것은 패턴의 기여입니다. 그런데 당신이 괴로운 현상을 발견했습니까? 즉, 패턴을 사용하여 양식을 검증하면 검증이 실패할 때 요청한 형식과 일치한다는 메시지가 나타납니다. 맙소사, 사용자는 도대체 형식이 무엇인지 어떻게 알 수 있습니까? 그렇다면 우리는 페이지를 작성할 필요조차 없습니다. 그냥 돈달라고 하세요~
해결책
문제가 있어서 해결해야겠습니다. 오랫동안 Google에서 프로그래밍한 후 마침내 좋은 해결책을 찾았습니다.
oninvalid: 언제 제출된 입력 요소의 값이 잘못된 값인 경우(여기서는 정기 확인이 실패함)
oninvalid 이벤트가 발생합니다. oninvalid는 Form 이벤트에 속합니다.
setCustomValidity(): 프롬프트 정보를 사용자 정의하는 데 사용되는 HTML5의 내장 JS 메소드입니다.
oninvalid 및 setCustomValidity를 통해 프롬프트를 사용자 정의할 수 있다는 것이 밝혀졌습니다. 그러면 다음과 같이 소스 코드를 수정하는 것이 쉽습니다. 다음은 다음과 같습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> </head> <body> <form action=""> <label > 数字: <input type="text" pattern="^\d{11}$" oninvalid="setCustomValidity('请输入11位数字')"> </label> <input type="submit"> </form> </body> </html>
결국 계란이 아닙니다. "형식"이 고통스럽습니다. 이제 양식 확인 프롬프트에서 사용자가 입력 내용을 더 잘 수정할 수 있도록 여기에 어떤 종류의 데이터를 입력해야 하는지 명확하게 알려주었습니다. 이 사례를 읽어보시고, 더 흥미로운 내용을 보시려면 PHP 중국어 웹사이트의 다른 관련 기사를 주의 깊게 살펴보시기 바랍니다!
관련 읽기:
캔버스를 사용하여 사진을 압축하는 방법H5에서 앱을 깨우는 방법H5에서 비디오 및 오디오 레이블과 진행률 표시줄을 사용하는 방법위 내용은 H5 양식 확인이 실패할 경우 메시지를 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.
