Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2008, 08:11
max_damage
 
Fecha de Ingreso: marzo-2006
Mensajes: 19
Antigüedad: 18 años, 10 meses
Puntos: 2
Pregunta encontrar un elemento en un array

hola a todos tengo el siguinte problema estoi haciendo la siguiente funcion para validar matriculas de coche.


function valida_matricula(matricula){

var reg = new RegExp ("^(([0-9]{4}[b,c,d,f,g,h,j,k,l,m,n,o,p,r,s,t,v,w]{3})|([a-zA-Z]{1,2}[0-9]{4}[a-zA-z]{2}))$","g");//expresion regular para las 2 matriculas

provincias = new Array ("VI","AB ","A","AL","AV","BA","AV","IB","PM","B","BU","CC", "CA","CS","CE","CR","CO","C","CU","GI","GE","GR"," GU","SS","H","HU","J","LE","L","LO","LU","M","ML", "MU","NA","OR","OU","O","P","GC","PO","SA","TF","S ","SG","SE","SO","T","TE","TO","V","VA","BI","ZA", "Z");//array de provincias para las matriculas antiguas

var respu = true;


remplazo=matricula.replace("-","");
remplazo2=remplazo.replace("-","");//se remplazan los guiones por nada


if(matricula != '' ){//si la matricula no viene vacia

if (reg.test(matricula) == 0) {//si es erronea

matricula=matricula.toUpperCase();//cambia a mayusculas

primer_caracter = matricula.substring(0,1);

if(isNaN(primer_caracter)){//valida si lo primero es letra o numero

//alert("no es un numero");//antigua matricula

provin_matri=remplazo2.substring(0,2);//2 primeros caracteres de la matricula
provin_matri_segunda_letra=provin_matri.substring( 1,2);//segundo caracter de la matricula

//alert(provin_matri+" "+provin_matri_segunda_letra);


if(isNaN(provin_matri_segunda_letra)){

//alert("la segunda letra no es numero");


for(i=0;i< provincias.length;i++) {//recorro el array de provincias para ver si la provincia que han metido es correcta

if(provin_matri == provincias[i]){

alert("encontrado"+" "+i)


}

}




}else{

//alert("la segunda letra es numero");

}





}else{


alert("es un numero");//nueva matricula


}

respu = false;

}

}


return respu;

}






en esta linea quisiera saber alguna funcion que tenga javascript o como se puede hacer para encontrar el elemento que quiero en el array provincias.


for(i=0;i< provincias.length;i++) {//recorro el array de provincias para ver si la provincia que han metido es correcta

if(provin_matri == provincias[i]){

alert("encontrado"+" "+i)


}

}



muchas gracias un saludo