Letras TextBox apenas (validação)

Oi, deixo aqui um exemplo muito simples em visual basic. net para avaliar teclas ao digitar dados em uma caixa de texto e só permitir letras ignorando tudo o que não é uma carta. É básico, mas servirá como ponto de partida para validar qualquer renda. O código a seguir ....

 TextBox1_KeyPress Private Sub (sender e Object, ByVal System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
     Se (Não Char.IsLetter (e.KeyChar) E e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Em seguida,
         e.Handled = True
     End If
 End Sub

O tipo char tem várias propriedades que seria muito útil ao realizar validações. No exemplo, vemos o IsLetter propriedade ... Aqui um pouco mais para se lembrar.:

IsControl: Indica se o caractere Unicode especificado é categorizado como um caractere de controle

IsDigit: Indica se o caractere Unicode especificado é categorizado como um dígito decimal

ÉNÚM: Indica se o caractere Unicode especificado é categorizado como um número

IsLetterOrDigit: Indica se o caractere Unicode especificado é categorizado como um caractere alfabético ou um dígito decimal

e muitos mais ... eu te dou bons conselhos ... sempre consultar a ajuda.

18 Responses to "cartas TextBox apenas (validação)"

  1. Informações Bitacoras.com ...

    Se desejar, você pode clicar para avaliar este Bitacoras.com post. Graças ....

  2. Fluireemi diz:

    Obrigado!

  3. k4rloz diz:

    obrigado pela ajuda, eu sou iniciandome em vb.net e eu fui ensinado desta forma:

    If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) = 8) Then
    e.Handled = True

    você usou seu microsoft.visual ... etc, contar aos amigos que é mais conveniente e fácil de usar?

  4. Eduardo diz:

    Saudações, Eu sou novo para isso e não vejo o método keypress, eu posso fazer?

    • Eliseu diz:

      Quando se considera desenho que você clique duas vezes um controle, você vai a visualização de código eo evento que este controle tem o padrão. Por exemplo, se você der um duplo clique em uma TextBox1're controle vai TextBox1_TextChange código, em seguida, com o cursor dentro dessa função é comboque abrir a parte superior direita lá na janela de código, onde estão listados todos os métodos de controle em questão . E braços você selecionar rotina KeyPress.
      Não há outra maneira de fazê-lo. Se isso não for você me avise.

  5. blabla diz:

    Obrigado por o código Homens muito bons, para colocar mais do que é necessário ..

  6. Jovanni diz:

    Sua contribuição é muito boa mas espero que você poderia colocar todo esse código tem a ver com as validações de software.

    relação

  7. Shikill0 diz:

    graças à entrada
    Eu estou apenas começando e preciso de toda a ajuda possível

  8. Pauliina disse:

    Ajuda ...! Necesiito validar alguns campos de um formulário para receber apenas letras, mas eu faço isso usando uma função .. alguém sabe como fazer isso?
    Cualkier contribuição ayudari me ..!

    • CÓDIGO BAD diz:

      Fun_ValidarDatos Função Pública (ByVal campovalidar As String) As Boolean
      LsResultado Dim String = "validado"
      Se Char.IsLetter (lsUsuario) Em seguida
      retornar True
      Outro
      return false
      End If
      End Function
      Aqui termina a função de chamar a ocupá-lo assim:
      Fun_ValidarDatos ("isso vai retornar false e validar que tem o número 96")
      VISUAL BASIC fico com sono, aborrecido aprender Java

      • CÓDIGO BAD diz:

        Isto é:
        Fun_ValidarDatos Função Pública (ByVal campovalidar As String) As Boolean
        Se Char.IsLetter (campovalidar) Em seguida
        retornar True
        Outro
        return false
        End If
        End Function
        Aqui termina a função de chamar a ocupá-lo assim:
        Fun_ValidarDatos ("isso vai retornar false e validar que tem o número 96")
        VISUAL BASIC fico com sono, aborrecido aprender Java

  9. Lyn diz:

    só é bom "SABER"

    OBRIGADO ...:>

  10. arkuth diz:

    Ondas código kn é fornecido consola visuais .. mas .. Eu somente números válidos (12.345.679), mas se eu colocar ele aceita números e letras (abc123). Também já entendido que os números 48 a 57 representam os números 1 a 9. Eu posso usar a segurança destes, mas o código seria demasiado longa ..!

    Microsoft.VisualBasic.ChrW (48)) -> 0
    ...
    Microsoft.VisualBasic.ChrW (57)) -> 9

    Este é o código no console ..!

    nome = InputBox ("Digite seu nome:")
    Do While (Not Char.IsLetter (CONs) e nom Microsoft.VisualBasic.ChrW (32))
    nome = InputBox ("Digite seu nome de novo ver")
    laço

    é que o fórum é para caixa de texto, mas vendo o mesmo problema de validação, eu achei que seria útil para perguntar, espero uma resposta ... obrigado antecipadamente ...!

  11. Ivan diz:

    Muito simples e eficaz. Eu só precisava no meu caso eu não aceite os números, não importa se você entrou outro símbolo estranho.

    TextBox1_KeyPress Private Sub (sender e Object, ByVal System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    Se Char.IsNumber (e.KeyChar) Em seguida
    e.Handled = True
    End If
    End Sub

    Obrigado.

  12. WILMER ROBINSON ORTIZ Medina disse:

    código em VB.NET 2005 que aceita apenas números
    escrever uma carta quando eu recebo uma mensagem que só aceita números
    também o caso com qualquer caráter exemplo: -., '{>, apenas números

  13. CÓDIGO BAD diz:

    GERADA POR ESTE código não funciona para iniciantes!! Qualquer usuário pode facilmente entrar em números. Copiar e colar
    Pare de usar este código ou configurenle o evento KeyDown eo evento do mouse cópia com o botão direito e colar.
    Att. Programador

  14. R. Fernandez diz:

    Obrigado! Eu re servido!

Comentar