2010-12-02 3 views
0

Je suis en train de faire une application dans laquelle l'utilisateur final peut créer un 'n' numéro de zone de texte à l'exécution. Si n'importe quel utilisateur demandera «n» nombre de textboxex alors j'ai utilisé le tableau de commande par ex.javascript validation du tableau de contrôle

Enter the data: <input type="text" name="txtData[]" id="txtData1" /><br/> 
Enter the data: <input type="text" name="txtData[]" id="txtData2" /><br/> 

La validation basée sur le nom de l'application entière est utilisée (http://www.javascript-coder.com/html-form/javascript-form-validation.phtml). Je suis incapable de valider les fonctionnalités ci-dessus en utilisant cette validation. Est-il possible de valider le tableau de contrôle?

+4

Vous n'avez pas de balisage valide, vous avez un attribut 'id' deux fois * par élément *, et un ID doit être unique dans la page entière. –

+0

Est-ce que "txtData []" est un nom valide pour un élément de formulaire? Ne semble pas juste. – Edgar

+0

Tout le code est écrit avec 'txtData []' et s'exécute correctement. Seule la validation est restée. – Pradip

Répondre

1

Juste une pensée, est-ce que cela valide quand vous ajoutez l'index correct à vos noms?

Enter the data: <input type="text" name="txtData[1]" id="txtData1" /><br/> 
Enter the data: <input type="text" name="txtData[2]" id="txtData2" /><br/> 

Et vous devriez peut-être commencer la numérotation de 0 si vous voulez faire une boucle plus facilement auge vos données de formulaire après soumettre. Donc:

Enter the data: <input type="text" name="txtData[0]" id="txtData0" /><br/> 
Enter the data: <input type="text" name="txtData[1]" id="txtData1" /><br/> 
+0

Non. Il n'est pas validé dans le format ci-dessus. – Pradip