JQuery验证不可靠

JQuery Validation Not Reliable

本文关键字:不可靠 验证 JQuery      更新时间:2023-09-26

我有一个我继承的web应用程序,它使用JQuery (JQuery .form-validator.min.js)表单验证。每次测试我运行它,形式似乎完美地工作,因为它是有意的。但是,每天至少有一次,一条记录进入数据库,其必填字段为NULL。每当我尝试通过表单复制记录时,它都不允许我提交,因为验证会正确地检测到缺失的信息,然后阻止它。有人遇到jquery.form-验证器的可靠性问题吗?或者,有没有人对如何追踪这些非法记录是如何进入系统的有什么建议?我应该重写它以使用服务器端验证吗?我使用。net MVC

我建议你检查一下你的模型类,看看你是否也在使用

[required]
public string yourvariable {get;set;}

如果可能的话,更新您的数据库以拒绝必需字段的空值。

您应该同时进行客户端验证和服务器验证。用户可以禁用浏览器的javascript,如果这样,客户端验证都不起作用