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. |