Questo articolo descriverà l'espressione regolare per la convalida di una password che contiene caratteri speciali.
Come scrivere la convalida della password di espressione regolare JavaScript con caratteri speciali?
Utilizzare il seguente modello o espressione regolare per la convalida della password contenente caratteri speciali . Il modello corrisponderà a una password che contiene almeno un carattere speciale, una lettera e una cifra ed è lungo compreso tra 8 e 12 caratteri:
regexpattern = /^(?=.*[-\#\ $ \.\%\ & \ \ \!\+\ = \<\>\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/;Ecco la rottura delle diverse parti del modello sopra:
Esempio
In un file HTML, crea un modulo con un campo di input per prendere input password e un pulsante di invio. Attacca un "al clic"Evento con il pulsante che chiamerà la funzione"passwordValidation ()"Sul modulo Presentazione per convalidare la password data:
Crea un elemento Div e menziona le regole per la password nell'elenco non ordinato:
Nel file CSS, crea IDS "errore" E "MSG"E imposta i colori"rosso" E "verde"Rispettivamente. Assegna questi ID a
Tag per mostrare i messaggi quando la password corregge o errata:
#erroreCrea un ID "scatola"Ciò assegna all'elemento Div per impostare la dimensione del carattere del testo:
#scatolaNel file JavaScript, utilizzare il seguente codice per convalidare la password:
functionpasswordValidation ()Nel frammento di codice sopra:
Produzione
Ora, per accettare l'input come password, utilizzare il tipo di input "parola d'ordine":
Puoi vedere che l'output prende la password nel formato della password:
Riguarda la convalida delle password con caratteri speciali.
Conclusione
Utilizzo "/^(?=.*[-\#\ $ \.\%\ & \ \ \!\+\ = \\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/"Per caratteri speciali nella convalida della password. Il modello prenderà in considerazione una password che contiene almeno un alfabeto, carattere speciale e una cifra di lunghezza da 8 a 12 caratteri. Questo articolo ha descritto l'espressione o il modello regolare per la convalida delle password contenenti caratteri speciali.