2013-05-09 1 views
0

Bonjour je la forme des entretoises suivantes:Struts forme une validation avec javascript?

<s:form key="frmInfo" action="insertInfo" onsubmit="return validate();"> 

Et sous cette forme je les suivantes:

<s:textfield key="b.name" label="Name" value=""/> 

Qu'est-ce que je mets dans ma validate fonction javascript pour vérifier si quelque chose est entré pour la champ de texte? Dois-je passer un paramètre?

Répondre

0

Je vous recommande d'utiliser un ID dans votre élément textfield.

Dans votre JavaScript, vous obtiendrez cet élément par ID, vérifiez-le pour une valeur, et renvoyez false si la valeur du champ ne répond pas à vos attentes.

Notez que S2 supports some JavaScript validation repose sur les mécanismes de validation S2 par défaut, bien que toutes les validations côté serveur ne soient pas prises en charge côté client, et que les validations logiques métier plus complexes ne soient pas prises en charge non plus.

Aussi, bien que ce soit certainement possible (et facile) à faire avec du JavaScript "brut", je recommanderais d'utiliser n'importe laquelle des bibliothèques JS de zillion pour rendre les choses beaucoup plus propres et plus faciles.

Il ne serait pas logique de passer un paramètre à validate.