Element: 建议换一个表单验证库

Created on 24 Feb 2017  ·  4Comments  ·  Source: ElemeFE/element

async-validator 用起来十分蛋疼,文档也不是很看得懂。不如试试 validate.js

discussion

Most helpful comment

validate.js 针对的是“表单验证”而 async-validator 针对的是“对象验证”。差别就在于,表单数据很多时候都是字符串类型的(比如数字输入框,email输入框)。validate.js 的大部分验证都是针对字符串的(比如 '1.23' 可以通过数字类型验证),而 async-validator 的验证是真的去验证值的类型的(比如 '1.23' 不可以通过数字类型验证),所以说它“用起来蛋疼”。

All 4 comments

validate.js 针对的是“表单验证”而 async-validator 针对的是“对象验证”。差别就在于,表单数据很多时候都是字符串类型的(比如数字输入框,email输入框)。validate.js 的大部分验证都是针对字符串的(比如 '1.23' 可以通过数字类型验证),而 async-validator 的验证是真的去验证值的类型的(比如 '1.23' 不可以通过数字类型验证),所以说它“用起来蛋疼”。

蛋疼

How to manually trigger a form error?

we have no plan to change a validator, it will be a major impact to the component.

Was this page helpful?
0 / 5 - 0 ratings