Verifier si un numero de telephone est valide

Soyez le premier à donner votre avis sur cette source.

Snippet vu 36 192 fois - Téléchargée 34 fois

Contenu du snippet

Voila une fonction qui vérifie un numéro de téléphonne de 10 chiffre contient uniquement des chiffres

Source / Exemple :


function IsTelValide(src:string):bool;
  const Num = '0123456789'; var B:integer;
begin
for B := 1 to 10 do
  if pos(copy(src,b,1), num) = 0 then
    begin
      result := false;
      exit;
    end
  else
    result := true;
end;

Conclusion :


Si on peut améliorer le code ou s'il existe un manière plus simple d'y arriver veullez m'en faire pare svp

A voir également

Ajouter un commentaire

Commentaires

Messages postés
53
Date d'inscription
dimanche 29 mai 2005
Statut
Membre
Dernière intervention
16 octobre 2006

le composant "microsoft masked edit control 6.0" fait la même chose sans probleme, sans alourdir mon code, ... bref l'ideal avec bien plus de possibilités.
Messages postés
378
Date d'inscription
vendredi 20 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013

Grandvizir tu lis les post ?

Il n'y a pas que "France Telecom" qui attribue des n°de téléphonne dans le monde, le 1234 est un numéro valide en belgique et certainement dans bien d'autres pays, d'autre part, avec la libèralisation des télécoms, qui sais ce que rèserve l'avenir. Si toi tu sais, alors change de nick pour "Mme Irma".

Bon Coding...

ManChesTer.
Messages postés
78
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
26 décembre 2005

grandvizir> ce serai pas une sorte d'algo dont tu parle pour vérifier la validité du num?

ps: il faut savoir ke je suis en belgique et j'utilise ce code pour uniquement les numéro qui commence par 047 - 048 - 049. Donc cette fonction me suffisais largement
Messages postés
1237
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
14
Y'aurait plus sophistiqué comme processus. Sur une doc de France Telecom, on pouvait lire que certaines combinaisons de chiffres sont impossibles. Exemples tirés du hasard:
01 49 ... est possible
01 23 ... est impossible

Si c'est pour vérifier une saisie, autant prendre directement TMaskEdit en mode numéro de téléphone et on n'en parle plus.

japee> Please, ne dit rien... Pas d'interprétations virtuelles !
Messages postés
285
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
11 février 2018

lol les gars,
ça me rappelle ma jeunesse, quand nous discutions de la meilleure façon de tester la validité d'une date...

Au fait, pourriez essayer, pas!

amicalement

jp
Afficher les 28 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (sosodef88)