表单验证工具
实现思路
对于表单需要校验的内容,参考element-ui和ant-design实现对是否必填、字符长度、大小、正则、类型校验。其中,类型包括integer、number、string、bool等。校验工具将会把校验结果返回。
对于所有表单数据的一次性校验,只需要传入所有的表单数据和校验规则,校验工具将会返回校验结果。
对于表单某输入项的实时校验,只需要在光标移出输入框时使用校验工具校验。此时传入所有表单的数据、校验规则、以及该项对应的字段名。校验工具将会过滤掉 required(必输校验)。最终返回校验规则
实现代码
1 | /*** |