Cita:
Iniciado por Sayra hola tengo un problema con la validaion de un campo deseo que solo se escriban letras en el y que reconozca la Ñ y ñ
El RegularExpressionValidator no hace eso, lo único que hace es comparar el valor que tiene el control y verificar si cumple con el patron que defines en ValidationExpression.
Para lograr lo tu objetivo tienes que usar javascript, aquí te mando un ejemplo:
Código:
function validar(e) {
tecla = (document.all)?e.keyCode:e.which;
if (tecla==8) return true;
patron = /[a-zA-ZÑñ]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
El código anterior lo ubicas de preferencia en la sección <head></head> o antes de la definición de tu control (TextBox me imagino), también puedes usar RegisterClientScriptBlock para registrar el script, bueno, te lo dejo a tu criterio. Luego necesitas relacionar tu control con dicha función.
Control.Attributes.Add("onkeypress", "return validar(event)");
Saludos