element.setCustomValidity scheint nicht zu funktionieren

Habe ich ein change-Ereignis auf eine E-Mail-Feld soll überprüfen, ob die E-Mail-Adresse ist einzigartig mit einem ajax-Aufruf. Das problem ist, dass es sagt mir, dass das element nicht unterstützt der Methode setCustomValidity. Bitte Helfen Sie.

$("#tbEmail").change(function (event) {
    var obj = new Object();

    obj.email = $("#tbEmail").val();
    var params = JSON.stringify(obj);

    $.ajax
    (
        {
            type: "POST",
            url: "./controllers/Consumer.aspx/validateEmail",
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {
                if (result.d != 0) {

                    var element = $("#tbEmail");
                    element.setCustomValidity('The email address entered is already registerd.');
                    alert(element.checkValidity());
                    alert(element.validationMessage);
                }
                else {
                    $("#tbEmail").setCustomValidity("");
                };
            },
            error: function (result) { ProcessError(result) }
        }
    );

})
InformationsquelleAutor pachyderm94 | 2015-10-31
Schreibe einen Kommentar