remote: "check-email.php"
включит проверку на стороне сервера, а не на стороне клиента.Вы уверены, что именно этого вы и пытаетесь достичь?
Редактировать: Вот документация для удаленного параметра: http://docs.jquery.com/Plugins/Validation/Methods/remote#options
По сути, ваш php-файл должен возвращать true или false,в зависимости от того, была ли проверка успешной или нет.Вот как должен выглядеть ваш код:
rules: {
email: {
required: true,
remote: "check-email.php"
}
},
messages: {
email: "The email entered is incorrect."
},
submitHandler: function() {
//alert("Correct email!");
},
success: function(label) {
label.addClass("valid").text("Valid email!")
}