.net中的自定义验证器 - javascript / jquery vs web方法

时间:2012-11-28 09:50:49

标签: .net validation webforms webmethod client-side-validation

我正在编写一些输入控件,其中一些需要自定义验证器。

我刚刚写了一个验证2个数字。由于这相对简单,我分别编写了客户端javascript和服务器端方法。

然而,我开始思考,更好的设计是为客户端使用Web方法/服务,并有一个中央存储库用于验证。对服务器进行异步调用是否超过了可维护性?

我有更复杂的验证,我不认为我有完全实现它的javascript技能,但除此之外,我会欣赏一些关于什么是最佳解决方案的意见。

1 个答案:

答案 0 :(得分:0)

我想这里有一个最佳点。当然,您的服务器验证应该是您的主要关注点,它应该尽可能地保证安全。

我不会对服务器进行太多调用,这就是我称之为“客户端验证”的原因 - 因为它只在客户端上发生,只有浏览器中可用的数据。这应该是简单的事情(主要是格式化,空字段等),因为它只是为了可用性。当然,可能存在一种奇怪的情况,即服务器调用会大大增强可用性,但这些可以在以后添加。