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.