Sto ricevendo numeri di telefono da un dispositivo mobile, il formato varia dal formato internazionale o meno.Confronto di 'numeri mobili' - e/o formato internazionale
Scenario (ZA formati solo per l'esempio):
numeri registrati nella banca dati sono sempre formato internazionale: +27827177982
Numbers ricevo può variare per esempio +27827177982
= 27827177982
= 0827177982
- prefisso internazionale per numero è +27
Come si abbinano al formato internazionale, anche se non ricevo il formato internazionale ???
Tenete a mente:
non posso fare la conversione solo per 1 regione.
C'è un modo semplice per confrontare i numeri di cellulare per tutte le regioni?
prefissi gamme di quantità di caratteri di riferimento: http://en.wikipedia.org/wiki/List_of_country_calling_codes
Le mie idee:
Confronta gli ultimi 9 caratteri del numero, questo si esclude il prefisso regione .. . ma ogni regione ha solo "9 caratteri escluso il prefisso"?
Passare attraverso il database confrontando i numeri di telefono un paio di volte, ad es. verificare la presenza di ultimi 9 numeri - se non può competere - verificare la presenza di ultimi 10 ecc (ma può causare partite indesiderati)
Qualsiasi aiuto sarebbe molto apprezzato
Conoscere il paese di origine di almeno un numero di telefono (supponendo che si sta sempre confrontando due), è molto utile qui ... Poi si può costruire un solido algoritmo ... Ho fatto questo alcune volte, fammi sapere se vuoi ancora assistenza :) – Grantly