PROHIBIR EL INGRESO DE LETRAS,INGRESO MAS DE UN 0 ANTES DE LA COMA,Y MAS DE UN
PUNTO
Dim cadena As String = TxbX.Text
Dim filtro As String = "0123456789" 'datos que podemos ingresar (numeros) If Len(cadena) = 0 Then filtro += "-" End If If Len(cadena) > 0 Then filtro += "." End If For Each caracter In filtro If e.KeyChar = caracter Then e.Handled = False Exit For Else e.Handled = True End If Next If e.KeyChar = "0" And Mid(cadena, 1, 1) = "0" And Len(cadena) = 1 Then 'no se agragan mas ceros despues de una 9 TxbX.Text = "" ElseIf e.KeyChar <> "0" And e.KeyChar <> "." And Mid(cadena, 1, 1) = "0" And Len(cadena) = 1 Then 'para que una vez ingresado el cero y luego un n�mero y luego el cero se borre y quede el numero TxbX.Text = "" End If If Char.IsControl(e.KeyChar) Then e.Handled = False End If If e.KeyChar = "." And Not cadena.IndexOf(".") Then 'no permite agregar el punto mas de una vez e.Handled = True End If End Sub