언어 독립 검증 규칙 (v2.0)
유효성 검사기는 다음과 같은 요구 사항을 충족합니다.
- 규칙은 선언적이고 언어 독립적입니다
- 각 필드에 대한 모든 규칙
- 유효성 검사기는 모든 필드의 오류를 함께 반환해야합니다
- 설명 된 유효성 검사 규칙이없는 모든 필드 제외
- 복잡한 계층 구조를 검증 할 가능성
- 검증을 쉽게 설명하고 이해하기 쉽습니다
- 이해할 수있는 오류 코드를 반환합니다 (오류 메시지 나 숫자 코드는 없음)
- 자신의 규칙을 쉽게 구현할 수 있습니다 (일반적으로 모든 프로젝트에서 여러 가지가 있습니다)
- 규칙은 결과 출력을 변경할 수 있어야합니다 (예 : "Trim", "Nested_object").
- 다목적 (사용자 입력 유효성 검증, 구성 검증, 계약 프로그래밍 등)
- 유니 코드 지원
온라인으로 시도하십시오
- 온라인 JavaScript 놀이터
- 온라인 다중 언어 놀이터
기존의 구현
- JavaScript (LIVR 2.0) NPM, 관리자 @koorchik에서 제공됩니다
- CPAN, 관리자 @koorchik에서 구할 수있는 Perl (Livr 2.0)
- PHP (LIVR 2.0) PACKAGIST, 관리자 @WebByLab에서 제공됩니다
- Python (Livr 2.0)은 PYPI, 관리자 @asholok에서 제공됩니다
- Erlang, Olifer (Livr 2.0), 관리자 @prots
- Erlang, 간 (Livr 2.0), 관리자 @erlangbureau
- Java (Livr 2.0), 관리자 @vlbaluk
- Ruby (Livr 2.0) rubygems, 관리자 @fuksito에서 구할 수 있습니다
- Rubygems의 Ruby (Livr 0.4, 이전 버전), 관리자 @maktwin
- LUA (LIVR 2.0), 관리자 @fperrad
- GO (LIVR 2.0), 관리자 @k33nice
- Swift (Livr 2.0), 관리자 @grupozap
최신 LIVR 버전은 2.0입니다. 이전 LIVR 버전은 0.4입니다.
선적 서류 비치
- 소개
- 검증 규칙
- 규칙 별명
- 기여하는 방법
- 변화
예
- 간단한 등록 데이터
- 중첩 된 물체의 간단한 검증
- 간단한 목록 검증
- 객체 목록 검증
- 다른 객체의 목록 검증