это связано с JQuery-проверкиПроверка уникального имени пользователя с JQuery Validate
Я пытаюсь улучшить JQuery Validate на моем сайте, добавив вариант, который я называю «уникальный», который проверяет, является ли выбранное имя пользователя уже используемый другим пользователем или нет. Для этого я проверяю AJAX на моей БД, если имя пользователя уникально или нет (это работает), однако this.optional (element) не работает ... Я думаю, это потому, что «это» не относится к «уникальному «больше когда на функции, но я не вижу пути вокруг нее .... Я потратил на это 3 часа, глядя в Интернете, но не могу найти, что происходит ...
unique: function(value, element)
{
$.post('includes/userunique.php',{uname:value},
function(response,status)
{
return this.optional(element) || response > 0;
});
}
Зачем изобретать колесо? IMO @Barmar, OP должен использовать 'remote', чтобы проверить, было ли имя принято, и это будет дубликат этого: http://stackoverflow.com/q/16577120/594235 – Sparky
@Sparky Не читал тщательно, поэтому я не заметил, что это было связано с jquery-validate, просто увидели проблему асинхронности. – Barmar
@Sparky Я снова открылся, теперь вы можете приблизиться к этому обману. – Barmar