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.
Informações Bitacoras.com ...
Se desejar, você pode clicar para avaliar este Bitacoras.com post. Graças ....
Obrigado!
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) =
Then e.Handled = True
você usou seu microsoft.visual ... etc, contar aos amigos que é mais conveniente e fácil de usar?
JAJAJJAAJAJA NÃO SO eu poderia facilmente CONSERVAR Números e Símbolos
Saudações, Eu sou novo para isso e não vejo o método keypress, eu posso fazer?
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.
Obrigado por o código Homens muito bons, para colocar mais do que é necessário ..
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
graças à entrada
Eu estou apenas começando e preciso de toda a ajuda possível
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 ..!
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
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
só é bom "SABER"
OBRIGADO ...:>
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 ...!
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.
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
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
Obrigado! Eu re servido!