É necessário , por vezes, para verificar se um valor enviado pelo usuário é , de facto, um número inteiro. Por exemplo, você pode pedir a um usuário de sua idade e , em seguida, precisa confirmar que ele apresentou um valor legítimo. Isto pode ser conseguido através de uma função JavaScript personalizado que aceita o referido valor e , em seguida, processa-o através de um " se " construir para determinar se é um número inteiro . Instruções
1
Crie uma função que aceita um valor submetido a uma nova variável :
função integer_test ( StrVariable )
{
}
Página 2
Compare o " parseInt " e valores " parseFloat " da variável para garantir que eles são iguais. " parseInt " só puxar os valores inteiros da string. Enquanto isso, " parseFloat " vai puxar o número inteiro a partir da cadeia , mesmo que inclui uma casa decimal. Ambos devem ser iguais para a variável a ser um número inteiro :
Se ( ( parseInt ( StrVariable ) == parseFloat ( StrVariable ) )
Insira o "se" construir entre os suportes do função " integer_test "
3
Designar a função como verdadeiro se ele passa o anterior "se" construir e false se não : .
{ return true ; } else {return false; }
4
Feche a função com um suporte final, a função deve ser semelhante a este :
função integer_test ( StrVariable )
. { if (( parseInt ( StrVariable ) == parseFloat ( StrVariable ) ) {return true;} else { return false; }}
5
Chame a função , designando -o para uma variável:
var IsInteger = integer_test ( StrVariable )
Substituir " StrVariable " com a variável que você precisa para inspecionar .