Raj*_*aju 6 javascript browser usability
对于将在内部使用的后台应用程序和经过培训使用它的用户,是否有必要进行浏览器端验证.培训后,用户很少会犯错误.这些错误会在服务器端被捕获.另外请记住,带宽可用性是一个较小的问题,我觉得我们应该避免浏览器端验证.这将节省在两个地方维护相同功能的工作量.
小智 6
您始终需要服务器端验证.
就客户端验证而言,它不仅可以节省流量,还可以提高可用性(即时响应,无需往返服务器).这是可选的.
您可以通过在一个位置定义一些常量并将它们注入JavaScript来最小化保持两个功能同步的工作.例如,对于诸如文本框的输入限制之类的东西,它会很好用.
首先部署您的应用程序而不进行客户端验证。然后观察您的用户,以确定添加客户端验证的努力是否值得。
即使对于快速网络上的专家用户来说,客户端验证也可以使应用程序更快一点,使用起来更愉快。
在 Java 中,您可以使用Spring Modules Validation等库。您可以使用注释在 Java 代码中指定验证规则,该库会生成用于客户端验证的 JavaScript 和用于服务器端验证的 Java。整洁的。原来的项目已经分叉,现在再次开发中。