web端必填字段校验原创
10人赞赏了该文章
1,528次浏览
编辑于2021年05月03日 17:28:08
最近有很多用户反馈在单据提交时会出现必填字段验证错误,但仔细检查所有标红字段发现都填写了,不论提交多少次都会出现这种提示。
此种情况大部分是由于隐藏了标准产品标红必填字段导致的,由于隐藏在页面找不到,因此会出现此报错提示(建议标准必填字段不要隐藏,这些必填字段在后台也可能会校验到)
如果上面检查了还是找不到校验了哪个必填字段,可以在debug模式下搜索validator.js, 在 $.validator.prototype.check方法中页面所有必填字段都会在此进行校验,在我上面标红位置打上断点,在console中输出element就会定位到具体是哪个字段进行了必填校验
通过刚刚定位到的字段再去检查会发现这里定义的二开字段设置为必填并隐藏了,因此页面找不到这个必填字段,当然此字段只是作为演示,实际情况可能会不同。
推荐阅读