Validar SOLO letras y Números en C#

Validar textbox para que acepte solo Letras y solo Números en C Sharp

 
En este articulo, trabajaremos con el tema de validaciones en el lenguaje de programación C#. El ejemplo que desarrollaremos consiste en validar que una caja de texto (textbox) acepte solo números o solo letras, la validación la haremos al momento de presionar una tecla, y en caso que el usuario digite un dato diferente bloquearemos la tecla presionada, es decir que no le permitiremos ingresar la letra o número.
 
Para ello crearemos una pequeña aplicación en Windows Forms, con un diseño simple como se muestra a continuación:
 
validar solo numeros c#
validar solo numeros c#
Diseño del Formulario en C#
 
Dicho ejemplo esta pensado para poder utilizarlo en los textbox que nosotros queramos, pues es muy importante la reutilización de código para lo cual utilizamos la programación Orientada a Objetos, en tal sentido debemos crear una clase llamada “Validar”, que tendrá dos métodos: para validar solo letras y validar solo números respectivamente, a continuación comparto el código de cada método: 
 

Método para Validar solo números en C#

 
public static void SoloNumeros(KeyPressEventArgs pE)
        {
            if (char.IsDigit(pE.KeyChar))
            {
                pE.Handled = false;
            }
            else if (char.IsControl(pE.KeyChar))
            {
                pE.Handled = false;
            }
            else
            {
                pE.Handled = true;
            }
 
        }
 

Método para Validar solo letras en C#

 
public static void SoloLetras(KeyPressEventArgs pE)
        {
            if (Char.IsLetter(pE.KeyChar))
            {
                pE.Handled = false;
            }
            else if (Char.IsControl(pE.KeyChar))
            {
                pE.Handled = false;
            }
            else if (Char.IsSeparator(pE.KeyChar))
            {
                pE.Handled = false;
            }
            else
            {
                pE.Handled = true;
            }
 
        }
 
Los métodos anteriores se invocaran en los eventos Keypress de cada caja de texto (textbox), la programación del formulario la explico en el siguiente tutorial:
.
 
 
 
 
 

Entradas Relacionadas:


Reseña
Video Image
Fecha:
Articulo:
Validar SOLO letras y Números en C#
Valoración:
41star1star1star1stargray
Tutorial:
Validar SOLO letras y Números en C#
Descripción:
Validaciones en C#
Fecha de subido:
2019-02-04T23:47:56+00:00

3 comentarios en “Validar SOLO letras y Números en C#”

Deja un comentario