Sef-BtsIris
Messages postés33Date d'inscriptionlundi 1 août 2011StatutMembreDernière intervention17 mars 2013
-
17 mars 2013 à 16:52
Bonjour,
J'ai besoin de faire un TextBox qui n'accepte que des chiffres donc après recherche, j'ai essayé l'utilisation d'expression régulière qui m'amène au même problème suivant :
Ma textbox refuse les lettres et tout autres caractères mais les caractères qui se trouvent avec les chiffres au-dessus du clavier sont quand même accepter...
Voici mon regex :
public bool Verifier(string chaine)
{
System.Text.RegularExpressions.Regex myRegex = new Regex("[0-9]");
return myRegex.IsMatch(chaine);
}
Je l'utilise comme ca:
private void tbxTest_KeyUp(object sender, KeyEventArgs e)
{
if (regex.Verifier(e.KeyCode.ToString()) == false)
{
tbxTest.Text ="";
MessageBox.Show("Ce champ ne doit contenir que des chiffres.", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
}
}
J'aimerais aussi que mon regex autorise la touche backspace.