Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema con función de Java Script en un JSP (validación)

Estas en el tema de Problema con función de Java Script en un JSP (validación) en el foro de Javascript en Foros del Web. Hola que tal, soy nuevo en el foro y también en el mundo de JavaScript y bueno tengo un poco de problemas con una aplicación ...
  #1 (permalink)  
Antiguo 10/06/2013, 11:23
Avatar de Hanzel_Doullery  
Fecha de Ingreso: junio-2013
Ubicación: México D.F
Mensajes: 5
Antigüedad: 6 años, 2 meses
Puntos: 0
Problema con función de Java Script en un JSP (validación)

Hola que tal, soy nuevo en el foro y también en el mundo de JavaScript y bueno tengo un poco de problemas con una aplicación web que estoy haciendo:
La aplicación es un ABC (altas, bajas y cambios) a una tabla de una base de datos con un JSP, pero antes de enviar los datos a la base debo validarlos con JS.
Aqui está el cogido del JSP:
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    
    
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Alta de Empleados</title>
        
    </head>
    
    
    <body>
        <script type="text/javascript">
            function validar(){
                alert("Validando datos");
                //validar datos
            return false;
            </script>
        <h1>Nuevo Empleado</h1>
        
        <form name="frmInAlta" action="AltaWS" onsubmit="validar()" method="POST">
        
        Ingresa los datos del nuevo empleado:
        <p>
            Numero de Empleado: <input type="text" name="txtEmpleado" value="" size="20" />
        <p>
            Apellido Paterno: <input type="text" name="txtPaterno" value="" size ="20"/>
        <p>
            Apellido Materno: <input type="text" name="txtMaterno" value="" size="20" />
        <p>
            Nombre:  <input type="text" name="txtNombre" value="" size="20" />
        <p>
             RFC: <input type="text" name="txtRFC" value="" size="20" />
        <p>
            Salario: <input type="text" name="txtSalario" value="" size="20" />          
        <p>
         <input type="submit" value="Aceptar" name="btnAceptar"/>   
        </form>
    </body>
    
</html>
El problema aún no es la validación en sí, si no que puse ahí en la función un alert de prueba y no aparece, lo cual quiere decir que la funcion no se está llamando correctamente. Ya que la funcion se llame bien luego me preocupo por que se validen los datos correctamente, pero mi problema es ese, la función no se ejecuta y no encuentro el por qué.

Ojala me puedan ayudar, como les dije soy muy primerizo en todo esto de la programación web y ando medio perdido. Gracias
  #2 (permalink)  
Antiguo 10/06/2013, 11:50
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 11 años, 1 mes
Puntos: 1532
Respuesta: Problema con función de Java Script en un JSP (validación)

generalmente los bloques <script> se colocan dentro de <head>, no en el body*

no has cerrado el bloque de la función, te comiste la llave final }

verifica también si tienes habilitado JS en el navegador

coloca también el attributo language="javascript"

use la consola de depuración del navegador para detectar errores

*aunque pueden funcionar, pero al final del body lo mejor es colocarlos dentro de head
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/06/2013, 13:17
Avatar de Hanzel_Doullery  
Fecha de Ingreso: junio-2013
Ubicación: México D.F
Mensajes: 5
Antigüedad: 6 años, 2 meses
Puntos: 0
Respuesta: Problema con función de Java Script en un JSP (validación)

En efecto, la llave era el problema!! No puede ser solo una llavesita me arruinó todo.
Ahora a trabajar en las validaciones. En fin, muchisimas gracias!

Etiquetas: jsp, programacionweb, servlets
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:30.