WebForms、ASP.NET验证程序和JS验证框架

WebForms、ASP.NET验证程序和JS验证框架,asp.net,webforms,parsley.js,Asp.net,Webforms,Parsley.js,我是一个长期的网络表单开发者。我习惯于使用asp.net验证程序控件验证用户输入 虽然我喜欢asp.net有可能在客户端和服务器端验证输入,但我觉得验证器呈现的方式并不理想。我一直在羡慕地看着像Parsley.js这样的javascript验证库,希望asp.net验证程序能够像这样工作。例如,我希望能够为验证失败的字段更改css类。或者我想根据验证逻辑隐藏或显示img 然而,迁移到类似Parsley.js的库中的问题是我丢失了服务器端验证,出于安全目的,这是最重要的一层 有没有一种集成服务器端

我是一个长期的网络表单开发者。我习惯于使用asp.net验证程序控件验证用户输入

虽然我喜欢asp.net有可能在客户端和服务器端验证输入,但我觉得验证器呈现的方式并不理想。我一直在羡慕地看着像Parsley.js这样的javascript验证库,希望asp.net验证程序能够像这样工作。例如,我希望能够为验证失败的字段更改css类。或者我想根据验证逻辑隐藏或显示img

然而,迁移到类似Parsley.js的库中的问题是我丢失了服务器端验证,出于安全目的,这是最重要的一层


有没有一种集成服务器端验证和客户端框架的方法?以一种不需要大量重复工作的方式?

在asp.net中,您始终可以通过validator1.Validate方法触发验证,该方法将执行服务器端比较。检查Page.IsValid以查看是否未执行服务器端验证?我认为您可以通过Page.Validate.或重载的Page.Validatestring调用它,以某个验证组为目标


您看过吗?asp.net mvc与jquery.validate和jquery.validate.unobtrusive完美融合。您应该研究添加客户端验证的方法。