Come verificare se la stringa non contiene lettere in JavaScript

Come verificare se la stringa non contiene lettere in JavaScript

Una stringa contiene lettere, caratteri speciali, simboli e numeri. A volte, hai solo bisogno di lettere in una stringa o solo nei numeri. Qui sorge la domanda, come si identifica la stringa contenente lettere o numeri o entrambi? Per fare ciò, JavaScript fornisce alcuni metodi integrati.

Questo manuale dimostrerà i molteplici modi per determinare se la stringa contiene lettere o no.

Come verificare se la stringa non contiene lettere in JavaScript?

Per la verifica, se la stringa non contiene lettere, è possibile utilizzare i metodi integrati JavaScript:

  • metodo di prova
  • Metodo Match ()

Discutiamo individualmente ogni metodo.

Metodo 1: verificare se la stringa non contiene lettere usando il metodo test ()

L'espressione regolare o un modello di regex viene utilizzata per determinare se una stringa contiene lettere. IL "test()"Il metodo può essere usato con esso. Cerca la stringa in base al modello. Secondo il risultato della ricerca del modello, restituisce un valore booleano se il modello viene trovato; altrimenti, produce falso. Si noti che il test () è un metodo sensibile al caso.

Sintassi

Segui la sintassi data per utilizzare il metodo test ():

regexpattern.test (stringa);

Qui, "regexpattern"È un'espressione regolare che verrà controllata nel dato"corda"Utilizzo del metodo test ().

Esempio

In questo esempio, in primo luogo, creeremo un modello di regex "/[a-za-z]/", Memorizzato in un" pattern "variabile:

var pattern = /[a-za-z] /;

Qui, il modello regex viene utilizzato per cercare se nella stringa esiste una lettera tra A a Z o A a Z.

Quindi, crea una stringa che viene archiviata in una variabile "corda":

var string = "17y84q67";

Invoca il metodo test () con il modello regex passando una stringa come argomento e memorizzare il risultato in una variabile appena creata "Ans":

var ans = pattern.test (stringa);

Infine, stampare il valore risultante sulla console usando "console.tronco d'albero()" metodo:

console.log (Ans);

Come puoi vedere, l'uscita visualizzata "VERO", Che significa che le lettere esistono nella stringa:

Procediamo con il secondo metodo!

Metodo 2: verificare se la stringa non contiene lettere usando il metodo Match ()

IL "incontro()"Il metodo in JavaScript viene anche utilizzato per determinare se una stringa contiene lettere o no. Una stringa viene confrontata con un'espressione regolare o un modello di regex usando il metodo Match (). Restituisce un array di eventi abbinati se viene trovata una partita; Altrimenti, eme null. Il metodo Match () può anche utilizzare un operatore ternario o un'istruzione condizionale.

Sintassi

Seguire la sintassi di seguito per l'utilizzo del metodo Match ():

corda.Match (regexPattern);

Qui, il "regexpattern"È l'espressione regolare che verrà abbinata nella stringa data.

Esempio

Creeremo prima una stringa memorizzata in una variabile:

var string = "178467";

Quindi, utilizzare l'operatore ternario con il metodo Match (), che è simile all'istruzione condizionale. Chiameremo il metodo Match () passando l'espressione regolare o il modello di regex per verificare se le lettere esistono in una stringa o meno:

var ans = stringa.match (/[a-za-z]/) ? "vero falso";

Infine, stampare il valore risultante sulla console:

console.log (Ans);

L'output mostra "falso"Il che indica che la stringa non contiene lettere:

Abbiamo compilato i metodi più semplici per verificare se la stringa contiene lettere o no.

Conclusione

Per determinare se la stringa contiene lettere o meno, utilizzare i metodi JavaScript, come il metodo Test () o Match (). Entrambi questi metodi corrispondono alla stringa contro il modello; Il metodo Test () restituisce un valore booleano, vero o falso, mentre il metodo Match () restituisce un array di corrispondenze o null, a seconda della valutazione. In questo manuale, abbiamo dimostrato diversi modi per determinare se la stringa contiene lettere o no.