Pregunta

Hola gente,

Estoy usando la validación de Struts 2. Y para mostrar los mensajes de error personalizados, estoy anulando css_xhtml .. y validation.js para la validación del lado del cliente. Todo va bien, pero la validación está en el formulario de envío. ¿Puedo hacerlo para todos los campos del formulario? Evento de Onblur ... Cualquier sugerencia muy apreciada

Gracias en Adavance

Saludos, Vinayak V B

¿Fue útil?

Solución

Puede simplemente llamar a la función de envío de formularios a través de un controlador onblur. Algo como:

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

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

Otros consejos

puede usar el jquery plugin para tener la validación de Onblur (lado del cliente) en su formas

Además, puede usar la validación DWR para struts2. Tendrá que pasar por algunos procedimientos de configuración que involucran agregar el DWR.xml en su archivo de configuración, pero una vez hecho todo esto, podrá tener la validación AJAX en sus formularios. Ejemplo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top