Mon extrait de code:dans codeigniter, j'utilise le même nom pour plusieurs entrées (type = "texte"), pendant soumettre je veux permettre au moins une valeur, comment puis-je valider?
<div class="col-sm-2">
<label>Weight</label>
<?php for($i=0;$i<4;$i++){ ?>
<input type="text" placeholder="Weight" name="weight[]" id="weight_<?php echo $i; ?>" class="form-control weight_cls" />
<?php } ?>
<div class="err"><?php echo form_error('weight[]'); ?></div>
</div>
Si j'utilise après validation de CI:
$this -> form_validation -> set_rules('weight[]', 'Weight', 'required|numeric');
Ensuite, il ne permettra pas que remplir tous les champs ..
Je veux permettre à au moins un. . comment puis-je??
Ne pas utiliser la validation de formulaire CodeIgniter mais écrire votre propre règle. Comme 'if (count ($ this-> input-> post ('weight')) == 0) {// error}' –
mais il y a besoin de validation de codeigniter pour les autres champs .. alors comment puis-je? – Amita
Mettez votre règle après les règles de validation de formulaire CodeIgniter –