asp.net mvc 2 验证模式窗口上的文本输入
我的任务是在 ASP.NET MVC 2 应用程序中的表单上创建客户端验证,该应用程序具有模式窗口(模式作为包装表单的一部分存在,它本身不是表单)。我将如何在模态可见时为这些文本字段输入提供验证,但在模态未显示时不进行验证(如果从不需要模态窗口,则不会在表单的其余部分中引起问题)
是什么实现此功能的最佳方法是什么?
谢谢, 缺口
i am tasked with the job of creating client-side validation on a form in an asp.net MVC 2 application, which has a modal window (the modal exists as part of the wrapping form, it is not a form unto itself). how would i go about providing validation for these text field inputs while the modal is visible, but do not validate while the modal is not displayed (as to not cause problems in the rest of the form if the modal window is never required)
What is the best approach to achieve this functionality?
thanks,
Nick
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 jQuery 验证插件(从您的标签中不清楚),只需给它一个 依赖表达式,包含
:visible
必需
,像这样:If you're using the jQuery validation plugin (unclear from your tags), just give it a dependency expression that includes
:visible
onrequired
, like this:加载表单时标记要验证的字段。当窗口显示标记表单以进行验证时,当窗口隐藏标记时,对它们进行标记。
或者有一个要验证的字段数组,并在显示时将窗口中的字段添加到此数组中,并在不显示时将其删除。
Flag the fields for validation when you load the form. When the window displays flag the forms for validation when it is hidden deflag them.
Or have an array of the fields to be validated and add the fields from the window to this when it is displayed and remove them when it is not.