标签: javascript validation angularjs
我使用AngularJS进行了客户端表单验证,它就像一个魅力!
然后,我实现了服务器端验证,我想通过向服务器发送错误数据来测试它。 AngularJS(客户端表单验证)不允许我向服务器发送错误的数据!
我该怎么办?
(禁用Javascript不是一个选择,因为它会停止所有的ajax调用,因此我的应用程序中不会调用服务器端方法)
总结问题:
用户妥协前端验证(是的,它在实践中发生!),我怎样才能进行测试?
答案 0 :(得分:2)
你问的是没有多大意义。 Angular不会阻止因任何原因发送请求。如果您的表单是这样做的,那只是因为您已对其进行编码。因此,在您的情况下禁用验证只需要注释掉执行它的代码(如果您使用自定义验证器,则不会保持这种情况。在这种情况下,完全禁用验证可能要困难得多)
但是,我不会这样做。为了测试服务器端验证,我建议您执行以下操作之一: