Ir para conteúdo
Fórum Script Brasil

JhowX

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que JhowX postou

  1. Olá galera! estou quebrando a cabeça aki... uahauhuaha eu peguei um codigo de calculo de idade apartir da data de nascimento na internet. só que eu não sei como fazer o resultado aparecer... mals mas eu só noob mesmo! auhuahuaha segue o script //calcular a idade de uma pessoa //recebe a data como um string em formato portugues //devolve um inteiro com a idade. Devolve false em caso de que a data seja incorreta ou maior que o dia atual function calcular_idade(data){ //calculo a data de hoje hoje=new Date() //alert(hoje) //calculo a data que recebo //descomponho a data em um array var array_data = data.split("/") //se o array não tem tres partes, a data é incorreta if (array_data.length!=3) return false //comprovo que o ano, mes, dia são corretos var ano ano = parseInt(array_data[2]); if (isNaN(ano)) return false var mes mes = parseInt(array_data[1]); if (isNaN(mes)) return false var dia dia = parseInt(array_data[0]); if (isNaN(dia)) return false //se o ano da data que recebo so tem 2 cifras temos que muda-lo a 4 if (ano<=99) ano +=1900 //subtraio os anos das duas datas idade=hoje.getYear()- ano - 1; //-1 porque ainda não fez anos durante este ano //se subtraio os meses e for menor que 0 então não cumpriu anos. Se for maior sim já cumpriu if (hoje.getMonth() + 1 - mes < 0) //+ 1 porque os meses comecam em 0 return idade if (hoje.getMonth() + 1 - mes > 0) return idade+1 //então é porque são iguais. Vejo os dias //se subtraio os dias e der menor que 0 então não cumpriu anos. Se der maior ou igual sim que já cumpriu if (hoje.getUTCDate() - dia >= 0) return idade + 1 return idade } no meu form eu quero que eu digite a data de nascimento em um campo e saia o resultado no campo idade estou tentando usar o envento on blur <input name="formesposa_nascimento" type="text" style="width: 98px; padding-right: 0;" onkeypress="mascara_simples(this, '##/##/####')" onblur="calcular_idade(this.value); return idade;" maxlength="10"></td> <td class="style35"> <strong>Idade (Na data do cadastro)<br> </strong> <input name="formesposa_idade" type="text" style="width: 35px; padding-right: 0;" ></td>
×
×
  • Criar Novo...