我已经使用 AngularJS 完成了客户端表单验证,它非常棒!
然后,我实现了服务器端验证,我想通过向服务器发送错误数据来测试它。 AngularJS(客户端表单验证)不允许我向服务器发送错误数据!
我能做什么?
(不能选择禁用 Javascript,因为它会停止所有 ajax 调用,因此在我的应用程序中不会调用任何服务器端方法)
问题总结:
用户妥协了前端验证(是的,它在实践中发生了!),我该如何做同样的测试?
最佳答案
你问的没有多大意义。 Angular 不会以任何理由阻止请求的发送。如果您的表单这样做,那只是因为您已经对其进行了编码。因此,在您的情况下禁用验证只是注释掉执行它的代码的问题(如果您使用自定义验证器,则不会保持正确。在这种情况下,完全禁用验证可能要困难得多) .
但是,我不会那样做。为了测试您的服务器端验证,我建议您执行以下操作之一:
关于javascript - 暂时禁用 AngularJS 中的表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19309608/