Questo studio spiegherà il regex per la convalida del numero di telefono in JavaScript.
Numero di telefono Regex in JavaScript
Le espressioni regolari sono il metodo più semplice per convalidare i numeri di telefono in JavaScript. Tuttavia, a seconda delle preferenze dell'utente, i numeri di telefono possono essere formattati in vari modi. Ecco alcune espressioni regolari per la convalida del numero di telefono.
Esempio 1: numero di telefono di base Regex Convalidtion
Qui, i modelli di regex di seguito o le espressioni regolari consentono solo numeri di telefono con 10 cifre. Non sono ammessi personaggi speciali, compresi gli spazi.
REGEX MOTORE
Seguire il modello regex dato per la convalida del numero di telefono di base:
O
/^\ d 3 \ d 3 \ d 4 $/Ecco una ripartizione di tutti gli elementi per aiutare i lettori a capire cosa contiene.
Utilizzare uno qualsiasi dei regex di cui sopra per il numero di telefono di convalida senza alcun carattere speciale o delimitatore.
Nel file HTML, creare un modulo utilizzando il codice seguente:
Nello snippet di codice sopra,
Le seguenti classi CSS vengono utilizzate per il messaggio di errore:
.erroreIl modulo HTML sembrerà:
Nel file JavaScript, usa le righe seguenti del codice:
funzione validatephonenumber (e)In questo frammento di codice:
Dopodiché, definisci una funzione chiamata "Phoneregex ()"Dove verrà definito il pattern Regex per il numero di telefono di convalida:
funzione phoneregex (input_str)Infine, chiama la funzione "ConvalidatePhonenumber ()"Sull'invio utilizzando l'ID del pulsante"invia"Con l'aiuto del"addEventListener ()" metodo:
documento.getElementById ('forma').addEventListener ('invio', validatiPhonEnumber);Produzione
L'output sopra indica che il modello di regex solo per i numeri di telefono con 10 cifre e senza alcun carattere o delimitatore speciale funziona correttamente.
Esempio 2: Numero di telefono complesso Regex Convalida
I modelli di regex o espressioni regolari di seguito consentono numeri di telefono con 10 cifre e caratteri speciali tra cui segni più, cruscotto e parentesi.
REGEX Modello per la convalida dei numeri di telefono con Delimiter Dash (-)
Il regex per la convalida dei numeri di telefono con 10 cifre e un trattino speciale del carattere (-):
Il modello mostra:
Aggiungi il modello di regex sopra nel "Phoneregex ()"Funzione definita:
funzione phoneregex (input_str)L'output corrispondente sarà:
REGEX MOTORE PER VALIDARE I NUMERI di telefono con delimitatori tra cui Dash (-) e Braces ()
Il regex per la convalida dei numeri di telefono con 10 cifre e caratteri speciali Braces () e Dash (-):
Il modello mostra:
Aggiungi l'espressione regolare di cui sopra nel "Phoneregex ()"Funzione definita:
funzione phoneregex (input_str)Produzione
L'output sopra accetta i caratteri speciali o i delimitatori in input, inclusi pareti e trattini con il numero di telefono a 10 cifre. Visualizza un errore mentre il segno (+) viene utilizzato nell'ingresso.
REGEX MODELLO PER VALIVAMENTO I NUMERI di telefono con tutti i delimitatori tra cui Dash (-), BAFT (), DOT (.), Spazi e (+) segno
Il regex per la convalida dei numeri di telefono con 10 cifre e caratteri speciali Braces (), Dash (-), Dot (.), il segno più (+) e lo spazio:
Il modello mostra:
Usa il modello sopra nel "Phoneregex ()"Funzione definita:
funzione phoneregex (input_str)Produzione
Abbiamo compilato tutti i possibili modelli di regex o espressioni regolari per la convalida dei numeri di telefono.
Conclusione
L'uso di espressioni regolari in JavaScript è il modo più semplice per convalidare i numeri di telefono. Ci sono molti controlli che lo sviluppatore può applicare sul numero di telefono con l'aiuto di Regex. I controlli possono essere solo numeri o numeri con caratteri speciali o delimitatori, inclusi trattini, parentesi graffe, punti, spazi e il segno più. Questo studio spiega diversi regex che possono convalidare il numero di telefono in JavaScript.