Lavorare con i numeri di cellulare è qualcosa di importante, soprattutto quando si prendono i dati dal database e la mostra all'utente sul browser Web. In tali scenari, il programmatore deve assicurarsi che il numero di cellulare sia formattato in un certo formato internazionale.
Questo articolo spiegherà come prendere un numero di cellulare, formattalo in modo internazionale e mostrarlo all'utente. E il formato internazionale per il numero di cellulare sarà "E-164", che si intitola il formato internazionale di numerazione delle telecomunicazioni pubbliche.
Passo 1: Crea una pagina HTML
Inizio semplice creando una pagina Web HTML per richiedere l'utente e mostrare il numero formattato con le seguenti righe:
Nelle righe sopra:
L'esecuzione del documento HTML mostrerà la seguente pagina Web sul browser:
Questa pagina web non fa nulla, questo cambierà nel prossimo passaggio
Passaggio 2: codice JavaScript per il numero di cellulare formattato in E.164
Nel file JavaScript o all'interno del Tag, crea un nome di funzione come start () che verrà eseguito al caricamento completo della pagina web:
funzione start ()In questa funzione, utilizzare una casella prompt per ottenere l'input dall'utente e memorizzarlo all'interno della variabile "Nomernumber":
var nSuccessivamente, applica il metodo Match () sulla variabile Nomernumber Con l'aiuto di un operatore DOT. Confronteremo l'input dell'utente con il regex per verificare che si tratti di un numero di cella corretto:
VAR RISULLE = NUMERO NUE.Match (/^(1 |)?(\ d 3) (\ d 3) (\ d 4) $/);Dopodiché, controlla il risultato variabile o più specificamente il valore all'indice 1 per il paese da abbinare al valore "1":
var ccode = risultato [1] ? "+1": "";Una volta, quell'input viene verificato, è sufficiente formattare la stringa nel formato E-164 corretto da inserire nella pagina Web con quanto segue:
VAR FORMATEDNumber = cCode + "(" + risultato [2] + ")" + risultato [3] + "-" + risultato [4];E poi l'ultimo passo è accedere al div con l'ID come "numero", e quindi impostare il suo valore interno Numero formato variabile:
documento.getElementById ("numero").InnerHtml = "Il numero internazionale è:" + formattato Number;Il frammento di codice JavaScript completo è come:
funzione start ()Passaggio 3: testare l'output
Dopo aver finito con i primi due passaggi, eseguire il documento HTML e, quando richiesto, digitare il numero di cellulare corretto e osservare il seguente output:
Il numero inserito è stato convertito in E-164 formato numerico
Incartare
Un numero di cellulare può essere facilmente convertito in modo internazionale o secondo l'E-164 con l'aiuto di JavaScript. Per questo, prendi il numero di cellulare dall'utente, abbinalo a un regex per verificarne l'integrità e quindi formattalo utilizzando le tecniche di manipolazione delle stringhe. In questo articolo, tutti questi passaggi sono spiegati in dettaglio passo dopo passo.