最近在做的项目是一个后台管理系统,涉及到多个表单的校验,页面长这样:
可以添加多个步骤,并且由于输入项都为必填,点击确定按钮时,需要对每个步骤内的必填项进行格式校验:
对多个输入框的值进行校验,通过校验结果来判断点击确定时是否要走保存逻辑,或者仍需要继续校验。
递归:
为什么要递归,因为promise是异步的,前面校验还没执行完,就会继续往后运行。而我们的校验需要确定到最后一个值也复合要求时,才算全部校验成功。
最近在做的项目是一个后台管理系统,涉及到多个表单的校验,页面长这样:
可以添加多个步骤,并且由于输入项都为必填,点击确定按钮时,需要对每个步骤内的必填项进行格式校验:
对多个输入框的值进行校验,通过校验结果来判断点击确定时是否要走保存逻辑,或者仍需要继续校验。
递归:
为什么要递归,因为promise是异步的,前面校验还没执行完,就会继续往后运行。而我们的校验需要确定到最后一个值也复合要求时,才算全部校验成功。