【文件属性】:
文件名称:purescript-rx-validation:PureScript 中 RxJ 的验证组合器
文件大小:5KB
文件格式:ZIP
更新时间:2021-07-07 12:48:15
PureScript
使用 PureScript 和 RxJs 进行应用样式表单验证
这个包引入了两种用于表单验证的数据类型。 Validator用于验证单个表单字段。 它是一个从输入值到验证结果Observable的函数的新型包装器:
newtype Validator eff a b = Validator ( a -> ( Eff eff ( Observable ( Result b ))))
此类型是Semigroup和Applicative的实例,因此您可以组合多个验证器来创建新的验证器:
zipCode :: forall eff a . Validator eff String String
zipCode = minLength 5 *> maxLength 10 *> onlyNumbers
所有失败都将连接到Result ,如果所有验证器都成功,则Result将保存输入值。 R
【文件预览】:
purescript-rx-validation-master
----.gitignore(47B)
----src()
--------Rx()
----README.md(3KB)
----build.sh(654B)
----bower.json(346B)
----API.md(2KB)