Det är nödvändigt ibland för att kontrollera om en användare - in värdet är i själva verket ett heltal . Till exempel kan du be en användare sin ålder och sedan måste bekräfta att han lämnade ett legitimt värde . Detta kan åstadkommas på JavaScript genom en anpassad funktion som accepterar det nämnda värdet och bearbetar den genom ett "om " konstruera för att avgöra om det är ett heltal . Instruktioner
1
Skapa en funktion som accepterar en inlämnad värde i en ny variabel :
funktion integer_test ( StrVariable ) katalog
{
}
Sida 2
Jämför " parseInt " och " parseFloat " värden på variabeln för att säkerställa att de är lika . " parseInt " kommer bara att dra heltalsvärden från strängen . Tiden " parseFloat " kommer att dra hela numret från strängen , även om det innehåller en decimal. Båda måste vara lika för variabeln att vara ett heltal :
p Om ( ( parseInt ( StrVariable ) == parseFloat ( StrVariable ) ) katalog
in " om " konstruera mellan konsolerna i . " integer_test " funktionen
3
Utse funktionen som sann om den passerar den tidigare " om " -konstruktion och false om det inte gör:
{ return true ; } else {return false; }
4
Stäng av funktionen med en sista fäste funktionen ska se ut så här :
funktion integer_test ( StrVariable ) katalog
. { Om ( ( parseInt ( StrVariable ) == parseFloat ( StrVariable ) ) {return true ; } else {return false; } }
5
Ring funktionen genom att utse den till en variabel :
var IsInteger = integer_test ( StrVariable ) katalog
Ersätt " StrVariable " med den variabel som du behöver för att inspektera .