Я использую плагин проверки jQuery, очень похожий на демо Remember The Milk .
$("#registrationForm").validate({
rules: {
email: {
required: true,
email: true,
remote: '<%=Url.Action(...) %>'
},
},
messages: {
email: {
required: "Please enter an email address",
email: "Please enter a valid email address",
remote: jQuery.format("{0} is already in use")
}
});
При первом отправлении недействительного электронного письма (например, bob@mail.com) сообщение об ошибке соответствует ожидаемому. Однако, если я затем введу другой недействительный адрес электронной почты (например, sue@mail.com), плагин проверки по-прежнему будет отображать «bob@mail.com уже используется».
Я проследил параметры, которые достигают контроллера, указанного в вызове Url.Action
, и они определенно верны (то есть «sue@mail.com» отправляется как адрес электронной почты, когда это то, что вводится в поле) .
Кто-нибудь еще сталкивался с этой или подобной проблемой, используя плагин проверки jQuery?