Пример #1
0
$p->appendJs(<<<JS
  function controlDate(){
    res = false;
    
    dateDeb = document.getElementById('dateDeb').value;
    dateFin = document.getElementById('dateFin').value;
    
    formatDateDeb = dateDeb.match(/[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}/);
    formatDateFin = dateFin.match(/[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}/);
    statutDateFin = false;
    statutDateDeb = false;
    
    if(formatDateDeb != null && formatDateFin != null){
      temp = dateDeb.split('/');
      anDateDeb = temp[2];
      jDateDeb= temp[0];
      mDateDeb= temp[1];
      temp = dateFin.split('/');
      anDateFin = temp[2];
      jDateFin = temp[0];
      mDateFin = temp[1];
      
      if(anDateDeb <= anDateFin){
\tif(mDateDeb <= mDateFin){
\t  if(jDateDeb <= jDateFin){
\t    statutDateDeb = true;
\t    statutDateFin = true;
\t    res = true;
\t    if(mDateDeb == '02'){
\t      if(jDateDeb == '29'){
\t\tif(!((anDateDeb%400 == 0) && (anDateDeb%100 == 0))){
\t\t  statutDateDeb = false;
\t\t  res = false;
\t\t}
\t      }
\t    }
\t    if(mDateFin == '02'){
\t      if(jDateFin == '29'){
\t\tif(!((anDateFin%400 == 0) && (anDateFin%100 == 0))){
\t\t  statutDateFin = false;
\t\t  res = false;
\t\t}
\t      }
\t    }
\t  }
\t}
      }
    }
    
        
    if(!statutDateDeb){
      document.getElementById('formDateDeb').classList.add('has-error');
      if(document.getElementById('formDateDeb').classList.contains('has-success')){
\tdocument.getElementById('formDateDeb').classList.remove('has-success');
      }
    }else{
      document.getElementById('formDateDeb').classList.add('has-success');
      if(document.getElementById('formDateDeb').classList.contains('has-error')){
\tdocument.getElementById('formDateDeb').classList.remove('has-error');
      }
    }
    
    if(!statutDateFin){
      document.getElementById('formDateFin').classList.add('has-error');
      if(document.getElementById('formDateFin').classList.contains('has-success')){
\tdocument.getElementById('formDateFin').classList.remove('has-success');
      }
    }else{
      document.getElementById('formDateFin').classList.add('has-success');
      if(document.getElementById('formDateFin').classList.contains('has-error')){
\tdocument.getElementById('formDateFin').classList.remove('has-error');
      }
    }
    if(res){
      document.getElementById('dateDeb').value = anDateDeb + "-" + mDateDeb + "-" + jDateDeb;
      document.getElementById('dateFin').value = anDateFin + "-" + mDateFin + "-" + jDateFin;
    }
    return res;
  }


JS
);
Пример #2
0
    $p->appendJs(<<<JS
  
  function controlInfo(){
  
       if(document.getElementById('nom').value.match(/[A-Za-z]/)==null && document.getElementById('nom').value != ""){
\t  document.getElementById('formNom').classList.add("has-error");
\t  if(document.getElementById('formNom').classList.contains("has-success")){
\t\tdocument.getElementById('formNom').classList.remove("has-success");
\t  }
       }else{
\t    if(document.getElementById('nom').value != ""){
\t      document.getElementById('formNom').classList.add("has-success");
\t      if(document.getElementById('formNom').classList.contains("has-error")){
\t\tdocument.getElementById('formNom').classList.remove("has-error");
\t      }
\t    }
       }
       
       if(document.getElementById('prenom').value.match(/[A-Za-z]/)==null && document.getElementById('prenom').value != ""){
\t  document.getElementById('formPrenom').classList.add("has-error");
\t  if(document.getElementById('formPrenom').classList.contains("has-success")){
\t\tdocument.getElementById('formPrenom').classList.remove("has-success");
\t      }
       }else{
\t  if(document.getElementById('prenom').value != ""){
\t    document.getElementById('formPrenom').classList.add("has-success");
\t    if(document.getElementById('formPrenom').classList.contains("has-error")){
\t\tdocument.getElementById('formPrenom').classList.remove("has-error");
\t      }
\t  }
       }
       
       if(document.getElementById('mail').value.match(/^[-a-z0-9~!\$%^&*_=+}{\\'?]+(\\.[-a-z0-9~!\$%^&*_=+}{\\'?]+)*@([a-z0-9_][-a-z0-9_]*(\\.[-a-z0-9_]+)*\\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,5})?\$/)==null && document.getElementById('mail').value != ""){
\t  document.getElementById('formMail').classList.add("has-error");
\t  if(document.getElementById('formMail').classList.contains("has-success")){
\t\tdocument.getElementById('formMail').classList.remove("has-success");
\t      }
       }else{
\t  if(document.getElementById('mail').value != ""){
\t    document.getElementById('formMail').classList.add("has-success");
\t    if(document.getElementById('formMail').classList.contains("has-error")){
\t\tdocument.getElementById('formMail').classList.remove("has-error");
\t      }
\t  }
       }
       
       if(document.getElementById('tel').value.match(/(0|\\+33|0033)[1-9][0-9]{8}/) == null && document.getElementById('tel').value != ""){
\t  document.getElementById('formTel').classList.add("has-error");
\t  if(document.getElementById('formTel').classList.contains("has-success")){
\t\tdocument.getElementById('formTel').classList.remove("has-success");
\t    }
       }else{
       
\t  if(document.getElementById('tel').value != ""){
\t    document.getElementById('formTel').classList.add("has-success");
\t    if(document.getElementById('formTel').classList.contains("has-error")){
\t\tdocument.getElementById('formTel').classList.remove("has-error");
\t    }
\t  }
       }
  }
JS
);