帐单地址与邮寄地址相同

发布于 2024-09-17 17:35:12 字数 340 浏览 5 评论 0原文

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

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

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

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

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

I'm using Spring MVC and have a page in my web application where I have a mailing address field that is mandatory and a radio button with a question asking 'Is the billing address the same as the mailing address?' Neither yes or no is selected by default to force the user to select an answer to the question via validation.

I have currently implemented it so that in the controller, if the radio button value is 'Yes', I copy the value of the mailing address into the billing address.

My validation works like so:
If the radio button has been set to yes then don't validate the billing address input fields, otherwise perform validation on those fields.

Is this an ok way to implement this functionality? The only other thing I could think of is to get JQuery to populate the values when the radio button is selected.

Why would you do the copying in the Java controller code versus Javascript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原来是傀儡 2024-09-24 17:35:12

我没有使用过 Spring,但验证问题是一个应用程序范围内的问题,尽管有框架。我在开发过程中看到了一些你必须知道的事情,那就是验证应该在服务器端和客户端上执行。

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

希望我能帮忙!

I havent worked with Spring, but validation issues are aapplication wide, dispite of the framework. I've seen something in my development years, that you must know, is that validation should be performed on the server side and on the client side.

Always remember that Javascript validations can be bypassed using Firebug, or some other Mozilla plugin, but server validation is harder/almost impossible to bypass. Keep this in mind before you make the desition of leaving validation only for Javascript.

Hope I can help!

红尘作伴 2024-09-24 17:35:12

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

I agree with dconde, the only thing I would suggest is disabling the Billing Address fields in the UI if the user selects "Billing Address Same". This will provide concrete visible feedback that there is no need to enter values

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文