語言獨立驗證規則(v2.0)
驗證器符合以下要求:
- 規則是陳述性和語言獨立的
- 每個字段的任意數量的規則
- 驗證者應返回所有字段的錯誤
- 排除所有沒有驗證規則的字段
- 驗證複雜分層結構的可能性
- 易於描述和理解驗證
- 返回可理解的錯誤代碼(錯誤消息也不是數字代碼)
- 易於實施自己的規則(通常您在每個項目中都有幾個)
- 規則應能夠更改結果輸出(例如,“ Trim”,“ Nested_object”)
- 多功能(用戶輸入驗證,配置驗證,合同編程等)
- Unicode支持
在線嘗試
現有的啟動
- JavaScript(LIVR 2.0)在NPM上可用,維護者@koorchik
- perl(livr 2.0)可在CPAN,維護者@koorchik上找到
- PACKAGIST,PACKAGIST,WAINTER @webbylab可用的PHP(LIVR 2.0)
- 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
文件
例子
- 簡單的註冊數據
- 簡單驗證嵌套對象
- 簡單列表驗證
- 驗證對象列表
- 驗證不同對象的列表