Come rimuovere i caratteri non numerici in JavaScript

September 15

Come rimuovere i caratteri non numerici in JavaScript


Tutto ciò che un visitatore digita, mentre sul vostro sito web è costituito da testo, anche quando i numeri tipi di visitatori. Se l'applicazione si aspetta di ricevere input numerico puro, il programma deve spogliare caratteri non numerici in quel testo prima di elaborarlo. Un modo per farlo è quello di utilizzare le espressioni regolari. Lavorando con JavaScript, espressioni regolari può aiutare a creare una semplice funzione che purifica l'input dei dati e rimuove i caratteri non numerici dalle vostre stringhe di testo.

istruzione

1 Aprire un documento HTML utilizzando il blocco note o un editor HTML.

2 Aggiungere la seguente istruzione alla sezione "script" del documento:

var testString = "a1b2c3d4"

var = newString removeNonNumeric (testString);

alert ( "Nuova stringa =" + newString);

La prima riga di codice crea una variabile denominata "testString." Esso contiene una miscela di caratteri numerici e non numerici. La seconda linea chiama una funzione denominata "removeNonNumeric." Tale funzione rimuove i caratteri non numerici dalla stringa. L'ultima riga visualizza la nuova stringa restituita dalla funzione.

3 Incolla questo codice JavaScript di sotto di tale dichiarazione mostrato nel passaggio precedente.

Funzione removeNonNumeric (testString) {

var = numericString testString.replace (/ [^ 0-9] / g, '');

tornare numericString;

}

Questa funzione utilizza il metodo "sostituire" e la "/ [^ 0-9] / g, '' espressioni regolari per rimuovere i caratteri non numerici dalla" variabile testString "passata nella lista dei parametri.

4 Salvare il documento e lanciare il browser. Aprire il documento nel browser. Il codice viene eseguito e rimuove i caratteri non numerici dalla stringa di prova. Il tuo browser visualizza una finestra di messaggio che mostra la nuova stringa.

Consigli e avvertenze

  • Questo esempio viene eseguita la funzione "removeNonNumeric" quando la pagina Web carichi. Rimuovere le prime tre righe di codice prima che la funzione di impedire che accada. Per utilizzare la funzione di produzione, chiamare la funzione e passare una stringa contenente testo. La funzione restituisce il valore convertito contenente solo testo numerico. È quindi possibile utilizzare tale valore come necessario.