Hola amigos,
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>
Gracias de antemano y un saludo!