Situación:
a) Necesito poder controlar el valor ingresado:
- No permitir numero negativos
- Números mayores o iguales a cero y menores a 9,999,999.99
Un colega me ayudo anteriormente para controlar solo 2 decimales y números negativos con este código que funciona ok:
a) Necesito poder controlar el valor ingresado:
- No permitir numero negativos
- Números mayores o iguales a cero y menores a 9,999,999.99
Un colega me ayudo anteriormente para controlar solo 2 decimales y números negativos con este código que funciona ok:
B4X:
'*** Se ejecuta durante los cambios de "edtImporte" ***
Private Sub edtImporte_TextChanged (Old As String, New As String)
'Nota: En el diseñador, configuro EditText1 para esperar una entrada DECIMAL.
'En los teclados numéricos, el signo menos requiere dos clics en mi dispositivo Samsung
If New = "-" Then edtImporte.TextColor = xui.Color_Red
Dim k As Int = New.IndexOf(".")
If k > -1 Then
If New.Length - k > 3 Then
Main.Beep.beep 'Hace un pitido
edtImporte.Text = Old
edtImporte.SelectionStart = Old.length
End If
End If
End Sub
[/CÓDIGO]
No me doy cuenta como puedo "modificarlo" para NO permitir valores negativos y controlar el MÁXIMO valor permitido.
Saludos!