加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 验证隐藏的字段

发布时间:2020-12-16 00:30:12 所属栏目:asp.Net 来源:网络整理
导读:我使用MVC3与不显眼的验证。我有一个字段,用户希望填写一些数据,然后按“搜索”按钮。如果搜索从未被按下或用户在按下搜索后更改了输入字段,表单就无法提交。 我添加了一个隐藏的字段,该按钮被click()事件设置为true,并被输入框的keyup()事件清空。现在
我使用MVC3与不显眼的验证。我有一个字段,用户希望填写一些数据,然后按“搜索”按钮。如果搜索从未被按下或用户在按下搜索后更改了输入字段,表单就无法提交。

我添加了一个隐藏的字段,该按钮被click()事件设置为true,并被输入框的keyup()事件清空。现在我想添加一个验证规则,要求隐藏字段为true以允许提交。

最好我想使用不引人注目的验证,但是如果这不工作,那么对于需要一些javascript的东西来说,它是好的,只要它不会破坏其他表单的不显眼的验证。

以下代码片段完全符合我的要求,直到我添加type =“hidden”。

<input class="required" id="client-searched" data-val="true" 
  name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true" 
  data-valmsg-for="ClientSearched"/>

解决方法

尝试
var validator = $("#myFormId").data('validator');    
   validator.settings.ignore = "";

这是一个资料丰富的blog post

编辑

@RAM建议一个更好的解决方案,请FOLLOW

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读