lunes, 11 de enero de 2016

C# - Solo letras con control textbox asp y javascript


1. Método solo letras.


//Solo número
 function SoloLetras(e) {
                key = e.keyCode || e.which;
                tecla = String.fromCharCode(key).toLowerCase();
                letras = " áéíóúabcdefghijklmnñopqrstuvwxyz";
              //  letras = " áéíóúabcdefghijklmnñopqrstuvwxyz0123456798-"; pueden ser letras o cualquier caracter
                especiales = "8-37-39-46";

                tecla_especial = false;
                for (var i in especiales) {
                    if (key == especiales[i]) {
                        tecla_especial = true;
                        break;
                    }
                }

                if (letras.indexOf(tecla) == -1 && !tecla_especial) {
                    return false;
                }
            }

2. Agregar la function como atributo en el control requerido en evento Page_Init() o Page_Load() de la página, como en el ejemplo de la Imagen. (poner SoloLetras(event))



 protected void Page_Init(object sender, EventArgs e)
    {
        this.txtRut.Attributes.Add("OnKeyPress", "return SoloLetras(event)");
    }



No hay comentarios:

Publicar un comentario