Definir uno mismo el nombre de la función de validación javascript

2684 vistas

Por defecto, el uso de la etiqueta de generación de la función javascript de validación de un formulario genera una función el nombre de la cual está ligado al nombre del formulario.

Por ejemplo, dará una función validateMiForm.

Puede que queramos, por una determinada razón (flexibilidad en caso de cambio de nombre del formulario, normalización,...), poder definir uno mismo el nombre de la función generada. El atributo method lo permite.



html4strict
  1. <html:javascript name="miForm" method="strutsValidation" />
  2. ...
  3. <html:form action="/miAction" onsubmit="return strutsValidation(this);">
  4. ...
  5. </html:form>



De esta manera, si necesitamos escribir un código JavaScript complementario para la validación de ciertos elementos del formulario, no tendremos más que servirnos del nombre de éste último:



java
  1. function miValidation(form) {
  2.     if (...) {
  3.  
  4.     }
  5.  
  6.     return strutsValidation(form);
  7. }





html4strict
  1. <html:javascript name="miForm" method="strutsValidation" />
  2. ...
  3. <html:form action="/miAction" onsubmit="return miValidation(this);">
  4. ...
  5. </html:form>