文件名称:functional-validation:轻巧且可自定义的验证,通过组合构建
文件大小:166KB
文件格式:ZIP
更新时间:2024-05-26 10:42:47
JavaScript
功能验证
轻量级和可自定义的验证,通过组合构建。
为什么
验证在JavaScript中很复杂。 最常见的解决方案是使用形状为对象的验证器,即“ la 或“ 。 但是,我发现这样做主要是为了使编写简单的验证变得简单,而更复杂的则需要使用特定的API。 由于验证也可以看作是验证model -> ?error的列表model -> ?error ,因此您不需要高度抽象的API就能运行任何种类的验证。 此外,只需很少的开销,就可以通过编写函数来组成验证:验证订单的验证器可以使用另一个验证产品有效性的验证器!
如何使用
有两个核心功能, validateModel: Array
【文件预览】:
functional-validation-master
----.gitignore(50B)
----.babelrc(133B)
----.flowconfig(19B)
----.eslintrc(236B)
----package.json(2KB)
----src()
--------validateModel.js(1KB)
--------types.js(746B)
--------index.js(387B)
--------fieldValidators.js(6KB)
--------__tests__()
--------createValidation.js(560B)
--------getFieldError.js(1KB)
--------runConditionalValidation.js(475B)
--------createValidations.js(1KB)
----.travis.yml(158B)
----webpack.config.babel.js(423B)
----flow-typed()
--------npm()
----README.md(4KB)
----.vscode()
--------settings.json(198B)
----.editorconfig(16B)
----yarn.lock(294KB)