SQL numéro de téléphone mobile de validation
J'ai ma base de données sql où je voudrais filtrer toutes les valide les numéros de téléphone mobile.
J'utilise actuellement comme suit;
WHERE pn.PhoneNumber LIKE '+[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
OR pn.PhoneNumber LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
OR pn.PhoneNumber LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
OR pn.PhoneNumber LIKE '[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]'
Cependant je continue de recevoir des nombres tels que 0000000
, 0
,0000
etc.
Certains numéros ne sont pas Irlandais mobiles, soit qu'ils ne commencent pas par 08
.
Pour corriger là, si je voulais le début du numéro de commencer avec un 087
je juste entrée [0][8][7]
au lieu de la [0-9]
?
si tout numéro de téléphone mobile commence avec 087 puis vous utilisez
donc, comme ce '087% [0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
nope que j'avais encore de la nsa, comme ce 0879999999 ! pouvez-vous donner saome exemples que vous considérez comme valides et non valides?
un nombre valide commencerait par 087 et peut avoir un tableau de nombres après, la longueur totale est de 10 chiffres, y compris l'087 partie un nombre non valide serait 0000000000 ou 0891234567 ou 0184521598. Le début du numéro doit être 087 mais les 7 autres chiffres peuvent être n'importe quelle combinaison
087%
ensuite vos autres validations!donc, comme ce '087% [0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
nope que j'avais encore de la nsa, comme ce 0879999999 ! pouvez-vous donner saome exemples que vous considérez comme valides et non valides?
un nombre valide commencerait par 087 et peut avoir un tableau de nombres après, la longueur totale est de 10 chiffres, y compris l'087 partie un nombre non valide serait 0000000000 ou 0891234567 ou 0184521598. Le début du numéro doit être 087 mais les 7 autres chiffres peuvent être n'importe quelle combinaison
OriginalL'auteur user3207341 | 2014-03-10
Vous devez vous connecter pour publier un commentaire.
essayer de tester ça !
ce vais vous donner les numéros commençant par
087
etmobile(length)=10
DÉMO
- vous sûr ? Voir ici
Merci ça fonctionne cependant j'ai essayé de faire la même chose pour 003538% " et LEN(le Client.MobilePhone) = 14 mais ne semble pas être le ramasser?
OriginalL'auteur vhadalgi
Je voudrais créer un tableau contenant tous les préfixes que j'étais intéressé et ensuite l'utiliser pour effectuer la validation.
Quelque chose comme ....
Vous pouvez toujours faire l'numériques de validation séparément, ou de combiner les regexp partie dans le suffixe ajouté au-dessus.
OriginalL'auteur Dave Keene
Je sais que c'est hors de date, mais juste le code développé pour le royaume-UNI Numéro de téléphone Mobile que quelqu'un pourrait trouver utile. Il vérifie avec ou sans espace, tiret, etc après les 5 premiers nombres et retourne un vide si le numéro n'est pas valide - je besoin de télécharger des documents à un tiers qui rejette les dossiers non valides les numéros de téléphone mobile, mais accepter les blancs.
OriginalL'auteur DaveBulwer