2016-10-06 3 views
1

ich Post Verfügbarkeit in der Datenbank überprüfen möchten Jquery Validierung Funktionalität verwenden, habe ich validiert unter Code, Wo müssen, bevor sie eine Ajax-Validierung setzen dieWie kann die Verfügbarkeit mithilfe der jquery-Validierung überprüft werden?

$(document).ready(function() { 

    $("#conference_form").validate({ 
    rules: { 
     postcode: "required", 
     name: "required", 
     address: "required", 
     date: "required", 
     description:"required", 

    }, 
    messages: { 
     postcode: "Please enter valid post code", 
     name: "Please enter venu_name", 
     address: "Please enter address", 
     date: "Please enter date", 
     description: "Please enter description", 
    } 
    }) 
}); 

Bitte jemand helfen Formular aus.

+0

Sie möchten die Verfügbarkeit der Postleitzahl in der DB überprüfen? –

+0

Antwort in JSON-Daten nicht wahr oder falsch –

+0

Können Sie bitte Ihre JSON-Antwort teilen? –

Antwort

0

Dies ist ein Beispielcode für die Verfügbarkeitsprüfung von Postleitzahlen in DB mit jquery validate.

//Javascript 
$(document).ready(function() { 
    $("#conference_form").validate({ 
     rules: { 
      postcode: { 
       required: true,  
       remote: { 
        url: "postalcode_availability.php", 
        type: "post", 
        contentType: "application/json; charset=utf-8", 
        dataType:"json", 
        data: "{'postcode': '" + $('#postcode').val() + "'}", 
        dataFilter: function(data) { 
         var json = JSON.parse(data); 
         if(json.status == "true") { 
          return true; 
         }else{ 
          return false; 
         } 
        } 
       }   
       }, 
      name: "required", 
      address: "required", 
      date: "required", 
      description:"required", 

     }, 
     messages: { 
      postcode: :{ 
       required: "Please enter your postcode.", 
       remote: jQuery.validator.format("{0} is not exist.") 
      },   
      name: "Please enter venu_name", 
      address: "Please enter address", 
      date: "Please enter date", 
      description: "Please enter description", 
     } 
    }) 
}); 


//postalcode_availability.php 
// For reference I have made check postal code in an array but you can make code for check in DB as per your requirement. 
<?php  
    $postcodeArray = array('382481','382810','382845'); 

    $postcode=$_POST['postcode']; 
    $isError = ""; 
    if (in_array($postcode, $postcodeArray)) 
    {  
     $isError "true"; //exist 
    } 
    else 
    {  
     $isError "false"; //Not exist 
    } 
    echo json_encode(["isError"=>$isError]);exit; 
?> 
+0

@Sarath S Bitte überprüfen Sie die aktualisierte Antwort. Ich habe mit JSON-Antwort darin gehandelt. –

+0

@Sarath, den Sie basierend auf dem "Status": "Erfolg" -Teil der JSON-Antwort validieren möchten. Recht? –

+0

Bitte versuchen Sie es mit einer aktualisierten Antwort. Geändert gemäß Ihrer Antwort. –

Verwandte Themen