18/01/2008, 01:57
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 18 años, 4 meses Puntos: 0 | |
expresion regular Hola chicos.
Quiero realizar el efecto cuando escribes en un campo de tenxo pais desde que lo vallas escribiendo aparece opciones disponibles (autorelleno).
Tengo un cmpo de texto logicamente
<input type = 'text'
name = 'pais' id = 'pais' size = '30' maxlenght = '30'
value = '' onblur = 'listaPais(this)' />
y la funcion de JAvaScript
function listaPais(ntol){
var listaPaices = new Array(
'Afganistan',
'Alemania',
'Andorra',
'Argentina',
.................
'Yugoslavia'
);
//get a value of pais field
var pais = $("#pais").val();
//alert(pais);
var i = 0;
for (i = 0; i<listaPaices.lenght; i++){
//expresion regular
//veremos si es igual a lo que esta escribiendo en el field del pais
expr = /^+pais+$/;
//alert (expr);
if(expr.test(listaPaices[i])){
pais = listaPaices[i];
}
}
}
Creo que no construyo bien la variable expr
expr = /^+pais+$/;
ya que me devuelve el error: invalid quantifier +pais+$
No tengo muy claro como meto la variable pais(el valor que esta escribiendo el usuario) como expresion regular
El valor del campo pais recibo con jQuery y lo recibo correctamente. |