js for循环中调用方法中断循环

在循环内部调用循环外部input校验方法,(校验项出错则修改状态为数据false),循环通过判断数据false中断循环,可是当我循环的一项通过校验后,后面错误不会被中断,全部的错误项都会连续抛出错误

img

img

你可以在循环内部加入一个判断,如果校验出错,则将isDataFaultFlag设置为true,并且跳出循环,这样就可以达到你想要的效果。

因为你把flag设置成true之后就不设置回来了,它永远都是true了
不要用全局变量flag,建立个局部变量,然后用函数返回值返回状态
否则每次循环的一开始你都需要将flag初始化一下