JavaScript ist eine Client- Side-Scripting- Sprache, die , unter anderem , Entwickler , um Webseiten zu entwerfen , dass Benutzer warnen , wenn sie ungültige Eingabe zur Verfügung gestellt haben . Web Seite ist oft der Wunsch nach numerischer Eingabe , wie Vorwahlen. Eine Web-Seite kann der Anwender Entwickler Zeit und Frustration , indem Sie , dass diese Art der Eingabe numerisch ist zu retten, und , im Fall von ungültigen Daten , weist den Benutzer , dass er wieder in den Wert benötigt . Things You
einen Browser mit JavaScript aktiviert brauchen .
Einem Texteditor.
Anzeigen Weitere Anweisungen
Deklarieren Sie die Variable .
1
Declare a Variable, die halten den Wert, der getestet werden. Normalerweise wird dieser Wert von der Eingabe des Benutzers auf einem Formular zu kommen, obwohl es direkt zugeordnet werden können :
var numericVar = 9;
2
Definieren Sie eine Funktion, die die Eingabe des Benutzers akzeptiert als Argument , man aufpassen, um die Funktion etwas Sinnvolles zu nennen :
Funktion isNumber ( numericVar ) { .
//Code schreiben, um zu überprüfen , ob die Variable numerisch ist
}
3
Gebrauch von JavaScript isNaN ()-Funktion , um zu bestimmen , ob die übergebenen Wert numerisch ist. Die isNaN ()-Funktion bestimmt, ob ein Wert " not a number " ist und gibt "falsch" , wenn der Wert vom Typ numerisch.
//Definition der Funktion
Funktion isNumber ( numericVar ) {
//eine Variable deklarieren , um den Rückgabewert der isNaN () Hold-Funktion
var NaNResult = isNaN ( numericVar );
//tue etwas mit dem Rückgabewert
}
4
Rückkehr das Ergebnis der Funktion . Wenn die Funktion wurde entwickelt, um den Benutzer, dass sie nicht-numerische Eingabe aufmerksam - ungültig - Daten , kann das Ergebnis auf der Web-Seite geschrieben werden, oder in einer Alert-Box . Alternativ kann das Ergebnis an den aufrufenden Code für die weitere Verarbeitung zurückgegeben.
//Definition der Funktion
Funktion isNumber ( numericVar ) {
//eine Variable zu halten der Rückgabewert vom isNaN ()-Funktion
var NaNResult = isNaN ( numericVar );
//do something mit dem Rückgabewert
alert ( NaNResult );
}