Finne ut om et nummer passer inn i en Int i Javascript

Det er nødvendig til tider å sjekke om en bruker-sendt verdi er faktisk et heltall. For eksempel kan du be en bruker hans alder og deretter må bekrefte at han leverte en legitim verdi. Dette kan gjøres i Javascript gjennom en egendefinert funksjon som godtar nevnte verdi og behandler det gjennom en "hvis" konstruere for å avgjøre om det er et heltall.

Bruksanvisning

1 Lag en funksjon som godtar en innsendt verdi inn i en ny variabel:

funksjon integer_test (StrVariable)

{

}

2 Sammenlign "parseInt" og "parseFloat" verdier av variabelen for å sikre at de er like. "ParseInt" vil bare trekke heltallige verdier fra strengen. I mellomtiden "parseFloat" vil trekke hele nummeret fra strengen, selv om den inneholder en desimal. Begge må være lik for den variabelen som skal være et heltall:

If ((parseInt (StrVariable) == parseFloat (StrVariable))

Sett "hvis" konstruere mellom brakettene av "integer_test" -funksjonen.

3 Utpeke funksjon som sant hvis det passerer den forrige "hvis" konstruere og falsk hvis den ikke gjør det:

{
return true;
}
ellers
{
return false;
}

4 Lukk funksjon med en endelig brakett. Funksjonen skal se slik ut:

funksjon integer_test (StrVariable)

{
If ((parseInt (StrVariable) == parseFloat (StrVariable))
{
return true;
}
ellers
{
return false;
}
}

5 Kaller funksjonen ved å utpeke den til en variabel:

Var ErHeltall = integer_test (StrVariable)

Erstatt "StrVariable" med variable du trenger for å inspisere.