// ActionScript Document function vacio(q) { for ( i = 0; i < q.length; i++ ) { if ( q.charAt(i) != " " ) { return false } } return true } function escorreoe(txt){ //expresion regular var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/ //comentar la siguiente linea si no se desea que aparezca el alert() //alert("Email " + (b.test(txt)?"":"no ") + "válido.") //devuelve verdadero si validacion OK, y falso en caso contrario return b.test(txt) } 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 un numero) devuelvo el valor cadena vacia return "" }else{ //En caso contrario (Si era un número) devuelvo el valor return valor } } function Valida (f) { if ( vacio(f.Nombre_cliente.value) == true) { alert("Por favor, compruebe el nombre de contacto, pues parece que esté vacío o incompleto. Gracias.") return false } //if ( escorreoe(f.E-mail.value) == false ) { //alert("Por favor, compruebe la dirección de correo electrónico, pues parece que está incompleta. Gracias.") //return false //} f.Telefono.value=validarEntero(f.Telefono.value) /* if ( f.Telefono.value.length < 9 ) { alert("Por favor, compruebe el nº de teléfono, pues parece que falte algún número. Gracias.") return false } if ( escorreoe(f.email.value) == false) { alert("Por favor, inserte un nombre de correo correcto.") return false } */ if (f.Telefono.value.length < 9 ) { alert("Por favor, indiquenos un número de teléfono válido.") return false } if (escorreoe(f.email.value) == false) { alert("Por favor, indiquenos un correo electrónico de contacto válido.") return false } return true }