Création d'une Regex (TextBox Float)
Bonjour a tous,
Je souhaite rendre mon Textbox silverlight en "numeric"
Voici ce que j'ai actuellement fait :oops::
Code:
1 2 3 4 5 6 7 8 9 10 11
| private string previousValue { get; set; }
private void tbValue_SelectionChanged(object sender, RoutedEventArgs e)
{
Regex myRange = new Regex(@"[0-9](\.[0-9])");
if (myRange.IsMatch(tbValue.Text))
previousValue = tbValue.Text;
else
tbValue.Text = previousValue;
} |
3 problèmes :
1. Ma Regex ne couvre pas tout les cas. Je souhaite ces formats :
> 0.0
> .2
> 123.123
> -123
> -123.123
> -0.2
2. Quand la Regex n'est pas valide le curseur revient au début.
3. Quand je veux tout supprimer le contenu du textbox il me laisse un chiffre minimum dans mon Textbox.
Merci d'avance
Benjamin