hur man kan kontrollera för en numerisk typ i JavaScript

JavaScript är ett klientsidan skriptspråk som bland annat gör att utvecklare kan utforma webbsidor som varnar användare när de har lämnat ogiltiga indata . Webbsideformulär begäran ofta numerisk inmatning , t. ex. riktnummer . En webbsida utvecklare kan spara tid för användarna och frustration genom att kontrollera att denna typ av inmatning är numerisk , och , i fråga om ogiltiga data , varnar användaren att han måste skriva in värdet

Du behöver : .
En webbläsare med JavaScript aktiverat.
.
En textredigerare .
.

deklarera variabeln .

1 .
Deklarera en variabel som håller värdet som kommer att testas . Vanligtvis kommer detta värde komma från användarens input i ett formulär , även om det kan hänföras direkt :

var numericVar=9 ;
2 .
Definiera en funktion som accepterar användarens input som argument , var noga med att namnet funktionen något meningsfullt :

funktion ISNUMBER ( numericVar ) {

//skriv kod för att kontrollera om variabeln är numerisk .

}
3 .
Använd JavaScript &#039s isNaN () för att avgöra om passerade in värdet är numeriskt . Den isNaN () funktion avgör om ett värde är ” inte ett nummer ” och returnerar ”false ” om värdet är av typen numerisk .

//funktion definition

funktion ISNUMBER ( numericVar ) {

//deklarerar en variabel för att hålla returvärdet från isNaN () -funktionen

var NaNResult=isNaN ( numericVar ) ,

//gör något med returvärdet

}
4 .
Return funktionens resultat . Om funktionen är utformad för att varna användaren om att hon har ingått icke- numeriska-ogiltigt-data kan resultatet skrivas till webbsidan eller placeras i en varningsruta . Alternativt kan resultatet returneras till den anropande koden för vidare bearbetning .

//funktion definition

funktion ISNUMBER ( numericVar ) {

//deklarerar en variabel för att hålla returvärdet från isNaN () -funktionen

var NaNResult=isNaN ( numericVar ) ,

//göra något med returvärdet

alert ( NaNResult ) ,

}

tips och varningar

  • isNaN () returnerar true om ett värde är inte ett nummer . Om du testar att ett värde är ett tal , återvänder sedan isNaN ( ) false .
  • isNaN ( ) -funktionen får inte återvända det förväntade värdet för alla numeriska typer . Till exempel isNaN ( 1 /4 &#039); returnerar true
  • .

    Visited 1 times, 1 visit(s) today

    コメント

    タイトルとURLをコピーしました