Crée ton compte en 30 secondes

  • Toutes tes formations au même endroit
  • Ton tuteur IA dans chaque leçon
  • Tes attestations de réussite
100% en ligne Sans carte bancaire

Inscrição

Crée ton compte gratuit, sans carte bancaire.

Continuar com o Google
ou

Robustesse 10 caractères minimum
  • 10 caractères
  • Un chiffre
  • Majuscule et minuscule
  • Un caractère spécial

Vous avez déjà un compte ? Connectez-vous

' +'/' +'
' +'/' +'
'; var err=document.createElement('p'); err.className='dgdob-err'; err.textContent='Date invalide.'; var ok=document.createElement('p'); ok.className='dgdob-ok'; /* on ajoute nos champs a la fin du bloc, puis on masque tous les autres enfants directs sauf le libelle et notre propre conteneur */ bloc.appendChild(wrap); bloc.appendChild(err); bloc.appendChild(ok); Array.prototype.forEach.call(bloc.children, function(el){ if(el===wrap || el===err || el===ok) return; if(el.tagName==='LABEL') return; el.classList.add('dgdob-hidden'); }); /* le champ d'origine doit rester dans le DOM pour etre poste : on le deplace dans notre conteneur, hors ecran */ wrap.appendChild(source); var cj=wrap.querySelector('.j input'), cm=wrap.querySelector('.m input'), ca=wrap.querySelector('.a input'); var mois=['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre']; function deuxChiffres(n){ return (nannee){ wrap.classList.add('ko'); err.classList.add('on'); err.textContent = (aannee) ? 'Année invalide.' : 'Cette date n’existe pas.'; source.value=''; return false; } /* age minimum 14 ans */ var limite=new Date(); limite.setFullYear(limite.getFullYear()-14); if(d>limite){ wrap.classList.add('ko'); err.classList.add('on'); err.textContent='Tu dois avoir au moins 14 ans.'; source.value=''; return false; } ecrire(j,m,a); ok.textContent=j+' '+mois[m-1]+' '+a; ok.classList.add('on'); return true; } function seulementChiffres(el){ el.value=el.value.replace(/\D/g,''); } [cj,cm,ca].forEach(function(el,idx){ el.addEventListener('input',function(){ seulementChiffres(el); /* passage automatique au champ suivant */ if(el.value.length===el.maxLength && idx0){ [cj,cm,ca][idx-1].focus(); } }); el.addEventListener('blur',function(){ if(el.value.length===1 && idx