
Validar campos numericos
Visual Basic
Publicado el 11 de Febrero del 2002 por Administrador (718 códigos)
36.521 visualizaciones desde el 11 de Febrero del 2002
Función que determina si un valor introducido en un control en numerico
'Debe recibir el valor ASCII de la tecla pulsada
'http://www.lawebdelprogramador.com
Function ValorNumerico(CodigoTecla As Integer) As Boolean
If CodigoTecla = 8 Then 'backspace
ValorNumerico = True
Exit Function
End If
If CodigoTecla > 47 And CodigoTecla < 58 Then
ValorNumerico = True
Else
ValorNumerico = False
End If
End Function
Private Sub Text1_KeyPress(KeyAscii As Integer)
If ValorNumerico(KeyAscii) = False Then KeyAscii = 0
End Sub
Devuelve true si el valor es numerico, y false si no lo es.