我有一个我继承的Web应用程序,它使用JQuery(jquery.form-validator.min.js)表单验证。我在它上面运行的每一个测试,表单看起来都很完美,就像它的目的一样。但是,至少每天一次,记录进入数据库,必填字段为NULL。每当我尝试通过表单复制记录时,它都不会让我提交,因为验证正确地检测到丢失的信息然后阻止它。有没有人有jquery.form-validator的可靠性问题?或者,是否有人建议如何追踪这些流氓记录如何进入系统?我应该重写它以使用服务器端验证吗?我正在使用.Net MVC
答案 0 :(得分:0)
我建议您检查您的模型类,看看您是否也在使用
[required]
public string yourvariable {get;set;}
为您的变量。
如果可能,请更新数据库以拒绝所需字段的空值。
答案 1 :(得分:0)
您应该同时进行客户端验证和服务器验证。 用户可以禁用浏览器的javascript,如果是这样,客户端验证都无法正常工作