Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2007, 15:14
wigglyUtrera
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 18 años
Puntos: 3
Re: expresiones regulares

function ValidarForm(campo) {
var RegExPattern = /^[a-z]+$/;

if (RegExPattern.test(campo)){
//Esta bien
} else {
campo.style.border = "2px solid #ff0000";
}
}

Tu expresion regular: /[a-z]/
No se pone el borde en rojo porque si campo es: AWDA&%$""$%%a(/)(" , existe una letra minuscula en la cadena, por lo que encaja en el patron.

Al ponerle [a-z]+ indica que pueda haber tantas letras minusculas como se quiera, pero al menos una.

^ y $ sirve para decirle que la cadena debe empezar(^) y terminar($) en letras minusculas.


Saludos.