【问题标题】:Billing Address is the same as Mailing Address帐单地址与邮寄地址相同
【发布时间】:2011-04-08 18:50:54
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java javascript validation spring-mvc controller


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我没有使用过 Spring,但验证问题是一个应用程序范围内的问题,尽管有框架。在我的开发岁月中,您必须知道,验证应该在服务器端和客户端执行。

      永远记住,可以使用 Firebug 或其他一些 Mozilla 插件绕过 Javascript 验证,但服务器验证更难/几乎不可能绕过。在决定只为 Javascript 保留验证之前,请记住这一点。

      希望我能帮上忙!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-05
        相关资源
        最近更新 更多