Posted in

Sistema de validación de formularios con Javascript

function ErrorMade(mensaje){
alert(mensaje);
}

arrErrores = new Array();

function errores(valor){

ultimaPos = arrErrores.length;
arrErrores[ultimaPos] = valor;
}

function validaForm(){

arrErrores = new Array();
var focusing = "";

if(document.registro.codigo.value == ""){troduce el código de participación");
if(focusing == "") focusing = "codigo";
}

if(document.registro.codigo.value != "" && document.registro.valcoder.value != 1){de participación no es válido");
if(focusing == "") focusing = "codigo";
}

if(document.registro.nombre.value == ""){troduce tu nombre");
if(focusing == "") focusing = "nombre";
}

if(document.registro.apellidos.value == ""){troduce tus apellidos");
if(focusing == "") focusing = "apellidos";
}

if(document.registro.direccion.value == ""){troduce tu dirección");
if(focusing == "") focusing = "direccion";
}

if(document.registro.localidad.value == ""){troduce tu localidad");
if(focusing == "") focusing = "localidad";
}

if(document.registro.cp.value == ""){dica tu código postal");
if(focusing == "") focusing = "cp";
}

if(isNaN(document.registro.cp.value) || document.registro.cp.value.length != 5 && document.registro.cp.value != "" || !validaCP(document.registro.cp.value)){incorrecto");
if(focusing == "") focusing = "cp";
}

if(document.registro.provincia.value == ""){
errores("Selecciona tu provincia");
if(focusing == "") focusing = "provincia";
}

if(document.registro.telefono.value == ""){
errores("Indica tu teléfono");
if(focusing == "") focusing = "telefono";
}

if(document.registro.email.value == ""){
errores("Indica tu email");
if(focusing == "") focusing = "email";
}

if(document.registro.email.value != "" && !validaMail(document.registro.email.value)){
errores("Email no válido");
if(focusing == "") focusing = "email";
}

if(document.registro.nacimiento.value == ""){
errores("Selecciona tu año de nacimiento");
if(focusing == "") focusing = "nacimiento";
}

if(document.registro.tienda.value == ""){
errores("Indica el nombre de la tienda");
if(focusing == "") focusing = "tienda";
}

if(document.registro.l_tienda.value == ""){
errores("Indica la localidad de la tienda");
if(focusing == "") focusing = "l_tienda";
}

if(document.registro.fecha_compra.value == ""){
errores("Indica la fecha de compra");
if(focusing == "") focusing = "fecha_compra";
}

if(!document.registro.bases.checked){las bases de la promoción");
}

var longitudErrores = arrErrores.length;

if(longitudErrores < 1){

return true; 
}else{

var texto = "";gitudErrores;a++){arrErrores[a];
texto += "\n";
}
ErrorMade(texto);
if(focusing != "") eval("document.registro." + focusing).focus();
return false;
}
}

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.