He montado una página en php y me gustaría validar un formulario, para ello me han recomnedado javascript. He intentado crear una validación con mi mínima experiencia en javascript pero no se como prohibir los puntos, comas, espacios y letras en el campo precio y año...
Espero que me puedan ayudar o indicar alguna forma de poder hacerlo...
Código:
Código HTML:
<script> function validarEntero(valor){ //intento convertir a entero. //si era un entero no le afecta, si no lo era lo intenta convertir valor = parseInt(valor) //Compruebo si es un valor numérico if (isNaN(valor)) { //entonces (no es numero) devuelvo el valor cadena vacia return "" }else{ //En caso contrario (Si era un número) devuelvo el valor return valor } } function valida_envia(){ //valido el precio if (document.fvalida.precio.value.length==0){ alert("Tiene que introducir un precio") document.fvalida.precio.focus() return 0; } //valido la año. if (document.fvalida.ano.value.length==0){ alert("Tiene introducir el año de matriculaciión") document.fvalida.ano.focus() return 0; } //valido la km if (document.fvalida.km.value.length==0){ alert("Tiene que indicar los kilómetros") document.fvalida.km.focus() return 0; } //valido color if (document.fvalida.color.value.length==0){ alert("Tiene que indicar el color de su coche") document.fvalida.color.focus() return 0; } //valido la descripcion if (document.fvalida.descripcion.value.length==0){ alert("Tiene poner una descripción de su coche") document.fvalida.descripcion.focus() return 0; } //valido telefono if (document.fvalida.telefono.value.length==0){ alert("Tiene que indicar un numero de telefono") document.fvalida.telefono.focus() return 0; } //valido email if (document.fvalida.email.value.length==0){ alert("Tiene que introducir su email") document.fvalida.email.focus() return 0; } //valido poblacion if (document.fvalida.poblacion.value.length==0){ alert("Tiene indicar su población") document.fvalida.poblacion.focus() return 0; } //valido calle if (document.fvalida.calle.value.length==0){ alert("Tiene indicar su calle") document.fvalida.calle.focus() return 0; } //el formulario se envia alert("Muchas gracias por enviar el formulario"); document.fvalida.submit(); } </script>