Jojo092
Messages postés136Date d'inscriptionsamedi 24 septembre 2005StatutMembreDernière intervention12 avril 2013
-
19 oct. 2006 à 12:00
Jojo092
Messages postés136Date d'inscriptionsamedi 24 septembre 2005StatutMembreDernière intervention12 avril 2013
-
19 oct. 2006 à 16:25
Bonjour tout le monde,
je voudrais savoir si quelqu'un saurait comment faire pour faire un contrôle sur une chaine de caractère. Je m'explique plus en détail : j'ai un programme qui crée des fiches clients pour une bibliothèque. Donc quand je dois créer une fiche pour une personne ou modifier une fiche, j'aimerais faire un contrôle sur le numéro de téléphone à la saisie, pour ne pas avoir + de 10 caractères.
J'espère que j'ai été clair dans mes explications et que vous pourrez m'aider à résoudre mon problème
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 19 oct. 2006 à 16:00
Les expressions régulières c'est bien si on connait.. Puis derrière IsMatch il se cache pas mal de code quand même.
Jojo, avec cette ligne "if ( ( int )c < 48 || ( int )c > 57 )" je teste la valeur ASCII des caractères de la chaine. On peut l'écrire comme ça : "if ( c < '0' || c > '9' )".
Jojo092
Messages postés136Date d'inscriptionsamedi 24 septembre 2005StatutMembreDernière intervention12 avril 2013 19 oct. 2006 à 12:08
Non, non pardon, j'ai oublié de précisé que c'était en mode console. Et en fait, je voudrais juste que quand je rentre le téléphone je ne puisse saisir que 10 caractères au maximum quoi!!
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 19 oct. 2006 à 14:08
bah... le but des expressions régulière, c'est de valider le format d'une chaine de caractères.
Donc si tu veux valider une string... utilise une regex.
Jojo092
Messages postés136Date d'inscriptionsamedi 24 septembre 2005StatutMembreDernière intervention12 avril 2013 19 oct. 2006 à 14:40
Non, je ne peux pas, je n'utilise pas d'évènements, je suis en mode console... Je sais, c'est pas agréable comme truc, mais c'est dans le cadre de projets en BTS!!!
Jojo092
Messages postés136Date d'inscriptionsamedi 24 septembre 2005StatutMembreDernière intervention12 avril 2013 19 oct. 2006 à 16:25
ah oui, je comprends mieux. j'ai adopté ta méthode, car elle me parait plus simple pour la compréhension, sachant que je vais devoir expliquer mon code pendant ma soutenance... En tout cas, je vous remercie tous pour votre aide!!!!!