javascript – jQuery Validate插件 – 按名称验证隐藏字段

前端之家收集整理的这篇文章主要介绍了javascript – jQuery Validate插件 – 按名称验证隐藏字段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

主要问题

我是jQuery validate plugin的新手.我需要验证动态添加删除的隐藏字段以及共享相同名称的字段.示例标记

基本上,我需要知道是否存在名为hdnItemID的任何元素.如果它们存在,则验证应该成功,否则验证应该失败.

  1. if($("input[name='hdnItemID']").length > 0) {
  2. //Form is valid
  3. }
  4. else {
  5. //Form is invalid
  6. }

我看了几个似乎很接近的问题,但它们似乎不符合要求.有什么建议?

> jQuery Validate Plugin – How to create a simple custom rule?
> jquery validate – valid if hidden field has a value

次要问题

假设我问的是可能的,我如何指定验证消息的显示位置?目前,我在验证失败时按每个必需元素放置一个星号.我想继续这样做,但是通过提交按钮放置隐藏字段的验证消息.

最佳答案
使用插件的submitHandler事件来检查隐藏字段是否存在.然后,您可以有条件地提交表单.试试这个.

  1. $(function() {
  2. $('#form1').validate({
  3. submitHandler: function(form) {
  4. if($("input[name='hdnItemID']").length > 0) {
  5. //Form is valid
  6. form.submit();
  7. }
  8. else {
  9. //Form is invalid
  10. alert('form data invalid');
  11. }
  12. }
  13. });
  14. });

猜你在找的jQuery相关文章