帐单地址与邮寄地址相同

时间:2010-09-06 13:26:59

标签: java javascript validation spring-mvc controller

我正在使用Spring MVC,并且在我的网络应用程序中有一个页面,我有一个强制性的邮件地址字段和一个带有问题的单选按钮,询问“帐单地址是否与邮寄地址相同?”默认情况下,不会选择是或否强制用户通过验证选择问题的答案。

我目前已实施它,以便在控制器中,如果单选按钮值为“是”,我会将邮寄地址的值复制到帐单邮寄地址。

我的验证工作如下: 如果单选按钮已设置为yes,则不验证帐单地址输入字段,否则对这些字段执行验证。

这是实现此功能的好方法吗?我能想到的另一件事就是让JQuery在选中单选按钮时填充值。

为什么要在Java控制器代码中进行复制而不是Javascript?

2 个答案:

答案 0 :(得分:0)

我没有使用Spring,但验证问题是一个广泛的应用程序框架。我在开发年代已经看到了一些必须知道的事情,那就是应该在服务器端和客户端执行验证。

永远记住,可以使用Firebug或其他一些Mozilla插件绕过Javascript验证,但服务器验证更难/几乎不可能绕过。在为Javascript做出离开验证的想法之前,请记住这一点。

希望我能帮忙!

答案 1 :(得分:0)

我同意dconde,如果用户选择“Billing Address Same”,我唯一建议的是禁用UI中的Billing Address字段。这将提供具体的可见反馈,无需输入值