Question

HI les gens,

J'utilise la validation Struts 2. Et pour afficher les messages d'erreur personnalisés, je remplace le css_xhtml .. et le fichier validation.js pour la validation côté client. Tout se passe bien mais la validation est sur le formulaire de soumission .. puis-je le faire pour tous les champs de formulaire événement Onblur .. Toute suggestion très appréciée

Merci à Adavance

Salut, Vinayak V B

Était-ce utile?

La solution

Vous pouvez simplement appeler la fonction forms onsubmit via un gestionnaire onblur. Quelque chose comme:

<script language=javascript">
  function callOnsubmit(form) {
    var code = form.getAttribute("onsubmit");
    eval(code);
</script>

<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>

Autres conseils

vous pouvez utiliser le plug-in jquery pour avoir la validation onblur (côté client) sur votre formes.

De plus, vous pouvez utiliser la validation DWR pour struts2. Vous devrez passer par certaines procédures d'installation qui impliquent l'ajout du fichier DWR.xml dans votre fichier de configuration, mais une fois que tout cela est fait, vous pourrez avoir une validation AJAX sur vos formulaires. Exemple

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top