Sunday, 7 July 2019

AJAX PHP | FORM VALIDATION

<!--FORM Submit using AJAX-->
<script>

   var locImgext;
   var locImgfileSize;
   var banImgext;
   var banImgfileSize;
   var spkFileText;

    $('#lImg').on("change",function(){

             locImgext = $('#lImg').val().split('.').pop().toLowerCase();

             locImgfileSize = (this.files[0].size);

      });

      $('#banImg').on("change",function(){

             banImgext = $('#banImg').val().split('.').pop().toLowerCase();

             banImgfileSize = (this.files[0].size);

      });

      $('#spkFile').on("change",function(){

      spkFileText = $('#spkFile').val().split('.').pop().toLowerCase();
      })

   $('form').on("submit",function(event){
 
    event.preventDefault();
 
    var form = new FormData($("form")[0]);
 
 
    var  evname  = $('#eName').val();
    var  evType = $('#eType').val();
    var evdate = $('#eDate').val();
    var evtimeFrom = $('#eTimeFr').val();
    var evtimeTo = $('#eTimeTo').val();
    var evaddone = $('#eAddone').val();
    var evaddtwo = $('#eAddtwo').val();
    var evcity = $('#eCity').val();
    var evstate = $('#eState').val();
    var evcountry = $('#eCountry').val();
    var evpostal = $('#eZip').val();
    var evlati =   $('#eLat').val();
    var evlang =   $('#eLag').val();
    var evremark = $('#eReamark').val();
      var evTitle =  $('#eTitle').val();
      var email_Subj = $('#emSubject').val();
 
    var spName = $('#spkName').val();
    var spSubj = $('#spkSubj').val();
    var spFrom = $('#spktimefro').val();
    var spTo   = $('#spktimeto').val();

      // var giftCheck = [];
      // giftCheck = $("input[name='eventGift']:checked").val();

 
 
    if(evname=="" && evType=="" && evdate==""  && evtimeFrom=="" && evtimeTo == ""  && evaddone=="" &&  evaddtwo=="" && evcity=="" && evstate=="" &&  evcountry=="" &&  evpostal=="" &&  evlati=="" &&  evlang=="" &&  evremark=="")
    {
    $.notify("All Details Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evname=="")
    {
    $.notify("Event Name  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evType=="")
    {
    $.notify("Event Type  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evdate=="")
    {
    $.notify("Event DATE  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evtimeFrom=="")
    {
    $.notify("Event Time  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evaddone=="")
    {
    $.notify("Event Address  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evcity=="")
    {
    $.notify("Event City  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evstate=="")
    {
    $.notify("Event State  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evcountry=="")
    {
    $.notify("Event Country  Require",{ globalPosition: 'top center'});
            return false; 
    }
    else if(evpostal=="")
    {
    $.notify("Postal Code is blank ",{ globalPosition: 'top center'});
            return false; 
    }
      else if(locImgfileSize > 200000)
      {
         $.notify("Maximum Location Image Size Limit  is 200KB",{globalPosition: 'top center'});
         return false;
      }
      else if($.inArray(locImgext,['jpg','jpeg']) == -1)
      {
         $.notify("Invalid Location Image Format! Image Format Must Be JPG, JPEG",{globalPosition: 'top-center'});
         return false;
      }
    else if(spName == "" || spSubj == "" || spFrom == "" || spTo == ""  )
    {
        $.notify("Speaker Details  Require",{ globalPosition: 'top center'});
        return false;
    }
    else if($.inArray(spkFileText,['pdf']) == -1)
    {
    $.notify("Invalid Format of Speaker FILE  ! Please Upload PDF  ",{globalPosition: 'top-center'});
    return false;
    }
     else if($.inArray(banImgext,['jpg', 'jpeg']) == -1)
      {
         $.notify("Invalid Banner Image Format! Image Format Must Be JPG, JPEG",{globalPosition: 'top-center'});
         return false; 
      }
      else if(banImgfileSize > 1000000)
      {
         $.notify("Maximum Banner Image Size Limit  is 1 MB ",{globalPosition: 'top-center'});
         return false; 
      }
      else if(evTitle == "")
      {
         $.notify("Event Title Require ",{globalPosition: 'top-center'});
         return false; 
      }
      else if(email_Subj == "")
      {
         $.notify("Email Subject Require ",{globalPosition: 'top-center'});
         return false;
      }
      // else if(giftCheck == 0)
      // {
      //    $.notify("Please Select Gift",{globalPosition: 'top-center'});
      //    return false; 
      // }
    else
    {
 
    $.ajax({
 
    type: "POST",
    url: "EventDetails.php?mode=insert",
    data: form,
    processData: false,
    contentType: false,
    success: function(){
   
    alert("Insert Success");
 
    $("form").trigger('reset');
 
    location.reload();
    },
    error: function () {
                  console.log('An error occurred.');
              }
   
    });
   
    }
 
    });
 
</script>
<!--FORM Submit using AJAX END-->

No comments:

Post a Comment

AJAX PHP | FORM VALIDATION

<!--FORM Submit using AJAX--> <script>    var locImgext;    var locImgfileSize;    var banImgext;    var banImgfileSize; ...