JQuery-Validation-Plugin: Verwenden Sie Benutzerdefinierte Ajax-Methode

Suche nach etwas Hilfe mit der Jquery form validation plugin, wenn möglich.

Ich bin die Validierung der E-Mail-Feld meines Formulars auf Weichzeichnen, indem Sie eine ajax-Anfrage an meine Datenbank, die überprüft, ob der text im Feld E-Mail ist aktuell in der Datenbank.

    //Check email validity on Blur
       $('#sEmail').blur(function(){
       //Grab Email From Form
       var itemValue = $('#sEmail').val();
        //Serialise data for ajax processing
        var emailData = {
            sEmail: itemValue
        }
        //Do Ajax Call
         $.getJSON('http://localhost:8501/ems/trunk/www/cfcs/admin_user_service.cfc?method=getAdminUserEmail&returnFormat=json&queryformat=column', emailData, function(data){

                    if (data != false) {
                        var errorMessage = 'This email address has already been  registered';
                    }
                    else {
                        var errorMessage = 'Good'
                    }
                })
    });

Was ich tun möchte, ist encorporate dieser Aufruf in die Regeln meiner JQuery-Validation-Plugin...e.g

    $("#setAdminUser").validate({
      rules:{
             sEmail: {
                  required: function(){
                  //Replicate my on blur ajax email call here
                 }                  
             },
            messages:{
                sEmail: {
                    required: "this email already exists"       

            }
        });

Frage mich, ob es trotzdem, dies zu erreichen? Vielen Dank

InformationsquelleAutor namtax | 2010-02-03

Schreibe einen Kommentar