0

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

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

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

我有更复杂的验证即将到来,我认为我没有完全执行它的 javascript 技能,但除此之外,我希望能就这里的最佳解决方案提供一些意见。

4

1 回答 1

0

我想这里有一个甜蜜的地方。当然,您的服务器验证应该是您的主要关注点,并且应该尽可能地安全。

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

于 2012-11-28T09:59:11.840 回答