Boa tarde!
Poderiam dizer em o que mais poderíamos usar o "substr" fora a função informada no curso?
Boa tarde!
Poderiam dizer em o que mais poderíamos usar o "substr" fora a função informada no curso?
Oi André! O substr
pode ser muito útil em validações como a de CPF ou RG esse aqui por exemplo é um pequeno algoritmo que testa se um CPF é válido ou não:
function testaCPF(cpf) {
if(cpf.length < 1) return false;
var soma = 0;
var resto;
if (cpf == "00000000000") return false;
for (i=1; i<=9; i++) soma = soma + parseInt(cpf.substring(i-1, i)) * (11 - i);
resto = (soma * 10) % 11;
if ((resto == 10) || (resto == 11)) resto = 0;
if (resto != parseInt(cpf.substring(9, 10)) ) return false;
soma = 0;
for (i = 1; i <= 10; i++) soma = soma + parseInt(cpf.substring(i-1, i)) * (12 - i);
resto = (soma * 10) % 11;
if ((resto == 10) || (resto == 11)) resto = 0;
if (resto != parseInt(cpf.substring(10, 11))) return false;
return true;
}
abraços!