Questo blog spiegherà i metodi per verificare se la stringa contiene numeri e lettere in JavaScript.
Come controllare/verificare se una stringa particolare contiene numeri e lettere in JavaScript?
Per verificare se una stringa contiene numeri e lettere in JavaScript, è possibile utilizzare i seguenti metodi:
Dai un'occhiata a ciascuno dei metodi uno per uno!
Metodo 1: verificare se la stringa contiene numeri e lettere in javascript usando l'espressione regolare e il metodo addeventlistener ()
UN "espressione regolare"È una sequenza di caratteri che forma un modello di ricerca e"addEventListener ()"Il metodo unisce un gestore di eventi a un documento. Questi metodi possono essere implementati per applicare un'espressione regolare al valore fornito ed eseguire il controllo richiesto su di esso.
Sintassi
/pattern/modificatori;Qui, "modello"È un'espressione regolare e"modificatori"Fare riferimento a un modificatore.
documento.addEventListener (evento, funzione)Nella sintassi sopra, "evento"Si riferisce all'evento specificato e"funzione"È la funzione che verrà invocata quando viene attivato l'evento specificato.
Esempio
Nel seguente esempio, creeremo un pulsante e includeremo un'intestazione in e
Tag, rispettivamente:
Risultato
Ora, accedi al pulsante creato e intestazione usando "documento.QuerySelector ()"Metodo e memorizzali nelle variabili specificate:
Let Button = Document.QuerySelector ("Button");Successivamente, conservare un valore alfanumerico in una variabile denominata "controllo"Che verrà utilizzato per controllare la condizione specifica:
let Check = "javascript40";Successivamente, applica l'espressione regolare in cui "[A-Za-Z]"Corrisponde a qualsiasi personaggio da minuscolo"UN"Attraverso la maiuscola"Z" E "[0-9]"Si riferisce ai numeri da 0 a 9:
let regexp = /^(?=.*[a-za-z]) (?=.*[0-9])/;Infine, allega un evento chiamato "clic"Al pulsante creato. Qui, applica l'espressione regolare specifica sul valore particolare da verificare usando "test()" metodo. Nel caso in cui la condizione sia valutata come vera, il messaggio "Numeri e lettere contenuti!"Verrà visualizzato sul modello Object Model (DOM):
pulsante.addEventListener ("Click", () =>L'implementazione di cui sopra comporterà il seguente output:
Metodo 2: verificare se la stringa contiene numeri e lettere in javascript utilizzando il metodo REGEX Operator e Match ()
IL "incontro()"Il metodo corrisponde a una stringa rispetto alla stringa aggiunta o all'espressione regolare. Più specificamente, utilizzeremo questi metodi per includere un campo di input, applicare un controllo sui valori immessi e restituire il risultato corrispondente tramite un avviso.
Sintassi
corda.Match (Regex)Nella sintassi data, "Regex"Si riferisce all'espressione regolare che deve essere abbinata al valore della stringa fornito.
Il seguente esempio spiega il concetto dichiarato.
Esempio
Innanzitutto, includi un campo di testo di input con l'ID specificato per l'immissione dei valori. Inoltre, crea un pulsante con un "al clic"Evento che invocherà il"numlett ()"Se attivato:
Successivamente, definisci una funzione chiamata "numlett ()". Nella sua definizione, prendi il tipo di input specificato prima applicando il "documento.getElementById ()" metodo. Successivamente, applica un'espressione regolare come discusso nel metodo precedente e abbina il valore della stringa con l'espressione usando "incontro()" metodo.
In questo caso, se i valori vengono abbinati al regex aggiunto, il messaggio specificato verrà visualizzato con l'aiuto di una casella di avviso:
functionnumlett ()Produzione
Metodo 3: verificare se la stringa contiene numeri e lettere in javascript usando l'espressione regolare e test ()
Il javascript "test()"Test del metodo per una corrispondenza nella stringa data. Questo metodo può essere applicato per testare più valori assegnati in base all'espressione regolare.
Sintassi
RegexPobject.Test (STR)Qui, "corda"Si riferisce alla stringa particolare che deve essere testata.
Esempio
In primo luogo, assegnare diversi tipi di valori a tre costanti, tra cui la combinazione di numeri, lettere e caratteri speciali:
const check1 = 'javascript40';Ora, definisci una funzione chiamata "numlett ()"E pass"str"Nel suo argomento che si riferisce al valore assegnato che deve essere controllato.
Infine, testare i valori in base all'espressione regolare invocando la funzione Numlett ():
funzione numlett (str)Nel seguente output, il valore booleano "VERO"Indica che la stringa particolare"Check1"Contiene sia i numeri che le lettere:
Abbiamo fornito i metodi più semplici per verificare se una stringa contiene numeri e lettere in JavaScript.
Conclusione
Per controllare/verificare se una stringa contiene numeri e lettere in JS, utilizzare il regexp e il “addEventListener ()"Metodo per applicare un'espressione regolare e un evento di clic per eseguire il clic di controllo sul pulsante,"incontro()"Metodo per includere un campo di input, applicare un controllo sui valori immessi e restituire l'avviso corrispondente o il"test()"Metodo per testare più valori in base all'espressione regolare. Questo manuale ha spiegato i metodi per verificare se i numeri e le lettere sono contenuti in una stringa in JavaScript.