กฎการตรวจสอบความถูกต้องของภาษา (v2.0)
ผู้ตรวจสอบมีคุณสมบัติตรงตามข้อกำหนดดังต่อไปนี้:
- กฎมีการประกาศและภาษาอิสระ
- จำนวนกฎใด ๆ สำหรับแต่ละฟิลด์
- ผู้ตรวจสอบควรกลับข้อผิดพลาดร่วมกันสำหรับทุกฟิลด์
- ไม่รวมฟิลด์ทั้งหมดที่ไม่มีกฎการตรวจสอบความถูกต้องที่อธิบายไว้
- ความเป็นไปได้ในการตรวจสอบโครงสร้างลำดับชั้นที่ซับซ้อน
- อธิบายและเข้าใจการตรวจสอบได้ง่าย
- ส่งคืนรหัสข้อผิดพลาดที่เข้าใจได้ (ไม่มีข้อความแสดงข้อผิดพลาดหรือรหัสตัวเลข)
- ใช้กฎของตัวเองง่าย (โดยปกติคุณจะมีหลายโครงการ)
- กฎควรสามารถเปลี่ยนผลลัพธ์ผลลัพธ์ ("ตัดแต่ง", "nested_object" เป็นต้น) เป็นต้น)
- MURTIPURPOSE (การตรวจสอบอินพุตของผู้ใช้กำหนดค่าการตรวจสอบความถูกต้องการเขียนโปรแกรมสัญญา ฯลฯ )
- การสนับสนุน Unicode
ลองออนไลน์
- สนามเด็กเล่น JavaScript ออนไลน์
- สนามเด็กเล่นหลายภาษาออนไลน์
การเกิดที่มีอยู่
- JavaScript (LIVR 2.0) มีให้ที่ NPM, REAPEER @KOORCHIK
- Perl (LIVR 2.0) มีให้ที่ CPAN, REAPEER @KOORCHIK
- PHP (LIVR 2.0) มีให้ที่ Packagist, Reseiveer @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
- Ruby (LIVR 0.4, เวอร์ชันก่อนหน้า) ที่ Rubygems, ผู้ดูแล @maktwin
- Lua (Livr 2.0) ผู้ดูแล @fperrad
- GO (LIVR 2.0), ผู้ดูแล @K33NICE
- Swift (LIVR 2.0), ผู้ดูแล @grupozap
เวอร์ชัน LIVR ล่าสุดคือ 2.0 เวอร์ชัน LivR ก่อนหน้านี้คือ 0.4
เอกสาร
- การแนะนำ
- กฎการตรวจสอบความถูกต้อง
- การกำหนดนามแฝง
- วิธีการมีส่วนร่วม
- การเปลี่ยนแปลง
ตัวอย่าง
- ข้อมูลการลงทะเบียนอย่างง่าย
- การตรวจสอบความถูกต้องอย่างง่ายของวัตถุที่ซ้อนกัน
- การตรวจสอบรายการอย่างง่าย
- การตรวจสอบรายการวัตถุ
- ตรวจสอบรายการวัตถุต่าง ๆ