React에 대한 간단한 양식 유효성 검사

문제를 제거하기 위해 도구를 사용해보십시오

React에 대한 간단한 양식 유효성 검사

React에 대한 간단한 양식 유효성 검사

릴리스 간의 주요 변경 사항 및 수정 사항에 대해서는 변경 로그를 확인하십시오.

소개: HTML5 양식 유효성 검사란 무엇입니까?

클라이언트 측 유효성 검사는 외형적이므로 보안을 적용하기 위해 의존해서는 안 됩니다.



npm install react-form-with-constraints

이미지제목입니다
이미지제목입니다

|_+_| HTML5 속성은 사용자가 값을 채워야 함을 지정합니다. Email: Submit 입력한 텍스트가 이메일 주소처럼 보이는지 확인합니다.

자원:

react-form-with-constraints가 가져오는 것

  • 최소한의 API 및 설치 공간
  • 눈에 거슬리지 않음: 쉽게 적응할 수 있음 반응 코드
  • HTML5 오류 메시지 개인화: |_+_|
  • 사용자 지정 제약 조건: |_+_|
  • 경고 및 정보: |_+_|, |_+_|
  • 비동기 유효성 검사
  • React 외에 종속성 없음(Redux, MobX… 없음)
  • 필요한 것만 다시 렌더링
  • 쉽게 확장 가능
  • 부트스트랩 4 npm 패키지로 스타일링 |_+_|
  • 머티리얼 UI npm 패키지와 통합 |_+_|
  • 을지 지하다 네이티브 반응 npm 패키지로 |_+_|
  • ...
required

작동 방식

API는 다음과 같은 방식으로 작동합니다. 리액트 라우터 :

type='email'

에서 영감을 받기도 합니다. AngularJS ngMessage .

유효성 검사를 직접 구현해야 한다면 각 필드에 대한 오류를 추적하는 전역 개체 . 제약 조건이 있는 반응형 비슷하게 작동 . 그것은 사용 반응 컨텍스트 공유하기 |_+_| 건너편에 있는 물건 My custom error message 그리고 ...}> .

API는 제약 조건 위반이 피드백을 표시할 때 필드에 대해 다음과 같이 읽습니다. 예:

(*) element.validation메시지

비동기 지원은 다음과 같이 작동합니다.

Microsoft 클릭하여 실행 비활성화
react-form-with-constraints-bootstrap4

트리거 유효성 검사:

react-form-with-constraints-material-ui

중요 사항:

필드(예: |_+_|)에 일치하는 |_+_|가 없으면 라이브러리는 이 필드에 대해 알지 못하므로 유효성 검사를 수행하지 않습니다. 필드 이름은 |_+_|와 일치해야 합니다.

react-form-with-constraints-native

브라우저 지원

제약 조건이 있는 반응형 요구 사항 모든 최신 브라우저 및 IE >= 10에서 지원됩니다. 또한 다음과 같은 폴리필이 필요합니다. 코어-js IE >= 10을 지원하려면 다음을 참조하십시오. React JavaScript 환경 요구 사항 .

|_+_|, |_+_|, FieldFeedbacks ...

FieldFeedbacks.for

...그리고/또는 의존 |_+_| 기능:

...

마지막 경우에는 번역을 직접 관리해야 합니다(가입 예 참조).

npm 패키지를 사용하는 방법은 무엇입니까?

ESNext(현재 ES2018) + ES 모듈

내부 파일 FieldFeedbacks (패키지.json |__+_|).

최신 브라우저 또는 Node.js가 필요하거나 Babel(또는 TypeScript tsc)을 사용하여 react-form-with-constraints 소스 코드를 변환해야 합니다.

몇 가지 장점:

이것이 작동하려면 제외하지 마십시오 |_+_| 웹팩 구성에서 예:

for: string

|_+_|를 사용하여 Babel을 구성하고 싶을 것입니다.

name

ES5 + CommonJS

클래식 ES5 번역, 내부 파일 (패키지.json |__+_|). 나무가 흔들리지 않습니다.

UMD(범용 모듈 정의) + ES5

내부 파일 stop?: 'first' | 'first-error' | 'first-warning' | 'first-info' | 'no' . 일반적인 용도는 |_+_| index.html 내부.

좋은 사용 사례는 코드펜 , 파일은 Rollup에 의해 생성됩니다.

다운로드 세부 정보:

작가: 트크로토프

공식 웹 사이트: https://github.com/tkrotoff/react-form-with-constraints

#reactjs #자바스크립트

또한보십시오: