JQuery插件使用foreach验证动态字段

时间:2012-12-27 15:57:39

标签: php jquery validation

我有以下代码:

<form method="post" action="<?= url('config', 'save') ?>" id="config">

        <h3>General</h3>
        <? foreach ($params->configs as $config): ?>
            <div>
                <label class="general-configs" for="config[<?= $config->id ?>]"><?= $config->clear_name() ?></label>
                <input type="text" class="required numeric" id="config[<?= $config->id ?>]" name="config[<?= $config->id ?>]" value="<?= $config->valor ?>" />
            </div>
        <? endforeach; ?>

        <h3>Plus: </h3>
        <? foreach ($params->plus as $plus): ?>
            <div>
                <label for="plus[<?= $plus->id ?>]"><?= $plus->nombre ?></label>
                <input type="text" class="required numeric" id="plus[<?= $plus->id ?>]" name="plus[<?= $plus->id ?>]" value="<?= $plus->coeficiente ?>" />
            </div>
        <? endforeach; ?>
        <br>
    <input type="submit" value="Guardar" />
</form>

修改 我正在使用JQuery插件验证。目前我有: $("form").validate();但是如何验证所有字段是否都是数字?

1 个答案:

答案 0 :(得分:1)

你可以添加

 $('#form').submit(function() {  } );

在函数内部,您可以添加要进行验证的任何检查 如果某些内容失败,请确保返回false,以便停止验证

  // example
  if(firstName == ""){
     $('#failed').Text("First Name is Required");
     return false;
   }
   // end example