【问题标题】:How to validate name="novs[78][] using jquery validation?如何使用 jquery 验证来验证 name="novs[78][]?
【发布时间】:2017-03-01 10:55:28
【问题描述】:
<?php
     for ($i=0; $i < $total_vehicles; $i++) { 
          $id=$edtVehicle[$i]->id;
          $chasis=$edtVehicle[$i]->chasis;
?>

//HTML CONTENT "novs[][]" 想用 jquery 验证来验证它

<div class="controls content contold">
   <input type="hidden" name="hid_novs[]" value="<?php echo $id;?>">
   <input type="text" name="novs[<?php echo $id;?>][]" id="novs_<?php echo $i;?>" value="<?php echo $chasis;?>">
    <button type="button" class="removebtn"><i class="fa fa-times"></i></button>
    <span class="span_error"></span>
  </div>

  <?php
                        }
?>

查询验证

 $("#add_user_form").validate({ 
           "novs[]":{ required:true, }, 
            messages: { "novs[]":{ required : "Please fill this value" }, }
    });

【问题讨论】:

  • 你的 jQuery 在哪里?
  • $("#add_user_form").validate({ "novs[]":{ required:true, }, messages: { "novs[]":{ required : "请填写此值" }, }
  • 更新您的问题
  • 寻找jQuery validate input array
  • 没有任何关联数组验证的例子。

标签: php jquery validation


【解决方案1】:

我用这个方法解决了,现在已经解决了,谢谢。

   $("input[name^='novs_'" ).each(function(){
                $(this).rules("add", {
                required: true,
                messages: {
                    required: "Fill a valid value"
                }
            });   
            });

【讨论】:

    【解决方案2】:

    希望这将帮助您获得 id

    $('.removebtn').click(function() {
       //console.log( $(this).siblings('.removebtn'));
       //console.log($(this).siblings("input").attr('id'));
       var found = false;
         $(this).siblings("input").each(function (i, name) {
             // Check if field is empty or not
             console.log(name);
             if (!found && jQuery(name).val() == '') {
                 alert('Please enter value')
                 found = true;
             };
         });
         return !found;
    });
    

    Fiddle

    【讨论】:

    • 这如何回答 OP 问题?
    • 从我的代码中他可以得到 id 或 name 然后他可以验证
    • 我想验证它文本框是空的,然后得到验证消息,但这里我传递的文本框的名称在关联数组中,所以验证无法捕获它。
    • 谢谢,但我需要关联数组。
    • 你会给截图你的 from 将如何显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2014-10-08
    • 1970-01-01
    相关资源
    最近更新 更多