Come controllare per i numeri utilizzando espressioni regolari in JavaScript

September 16

Espressioni regolari ( "espressioni regolari") sono modelli di caratteri utilizzati per analizzare attraverso il testo e trovare alcuni caratteri o gruppi di caratteri. Le espressioni regolari sono molto potenti, ampliando le tecniche di ricerca ben oltre le semplici caratteri jolly. Le espressioni regolari sono implementate anche in molti programmi e linguaggi diversi, tra cui JavaScript. Verificare la presenza di numeri nella tua pagina web utilizzando l'oggetto "espressione regolare".

istruzione

1 Inserire il codice seguente tra i tag "testa" del documento HTML:

<Script type = "text / javascript">

findNumbers funzione (testo) {

var numRegEx = new RegExp("[0-9]");

if (numRegEx.test (testo)) {

alert ( "Number trovato");

}altro{

alert ( "Nessun numero trovato");

}

}

</ Script>

2 Aggiungere il seguente codice al corpo del documento HTML per testare la funzione "findNumbers":

<Input type = "text" id = "userinput" />

<Input type = valore "pulsante" = "per numeri" onclick = "findNumbers (document.getElementById ( 'userinput') il valore.);" />

3 Salvare la pagina e caricare in un browser web. Digitare qualcosa nella casella di testo e fare clic sul pulsante. Viene visualizzato un avviso segnalando se vi è un numero nella casella. Prova un paio di voci diverse per verificarne il corretto funzionamento. È possibile passare qualsiasi testo per la funzione "findNumbers", e scrivere qualsiasi codice che ti piace al posto di "allerta" Comandi di agire in base ai risultati.

Consigli e avvertenze

  • Sostituire la riga "var numRegEx = new RegExp ( '[0-9]');" con la seguente scorciatoia, se ti piace:
  • var numRegEx = / [0-9] /;