小编gsw*_*son的帖子

验证至少一个复选框

我已经看到其他一些帖子有同样的问题,但无法让解决方案为我工作,所以我发布了自己的问题.

让我先说一下我是JQuery和MVC的新手.我有3个复选框,我需要确保至少检查其中一个.我有一些使用Jquery自定义验证的工作.但它在验证摘要中显示3条消息.我希望它只显示一条消息,如果可能,则不在验证摘要中.我怎么能实现这个目标?

HTML代码

<label for="river1">river1</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The     river1 field is required." id="river1" name="river1" type="checkbox" value="true" />
<input name="river1" type="hidden" value="false" /><br />

<label for="river2">river2</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The river2 field is required." id="river2" name="river2" type="checkbox" value="true" />
<input name="river2" type="hidden" value="false" /><br />

<label for="river3">river3</label>
<input checked="checked" class="checkbox" data-val="true" data-val-required="The river3 field is required." id="river3" name="river3" type="checkbox" value="true" />
<input name="river3" type="hidden" value="false" /><br />
Run Code Online (Sandbox Code Playgroud)

JQuery的

$.validator.addMethod("checkbox", function (value, element) {
  return $('.checkbox:checked').length > 0;
  }, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate asp.net-mvc-3

11
推荐指数
1
解决办法
2万
查看次数

搜索查询中的日期为空

这是一个简单的问题,但我现在不知道该怎么做。

我在搜索查询中有一个日期字段。查询不是动态的,否则这会更容易。我需要能够返回与输入日期匹配的记录,或者如果未输入日期,则应返回所有记录。

这就是我所拥有的,但它不起作用。无论是否存在条件,它都不会返回任何行。

AND ( (table.dateField = p_dateField) 
   OR (table.dateField = table.dateField and table.dateField is null))
Run Code Online (Sandbox Code Playgroud)

提前致谢。

经过一个小时的研究,我想出了这个:

and (  
      ( p_dateField IS NOT NULL AND table.dateField = p_dateField)
         OR ( p_dateField IS NULL AND (table.dateField is null or (table.dateField is not null))
     )
Run Code Online (Sandbox Code Playgroud)

它适用于我能够对其进行的少数测试。如果有人可以建议更好的方法,请这样做。

谢谢!

oracle

3
推荐指数
1
解决办法
6万
查看次数

标签 统计

asp.net-mvc-3 ×1

jquery ×1

jquery-validate ×1

oracle ×1