/ / Позначення поля як недійсне, якщо ім'я користувача існує в базі даних JQuery Plugin Validation - jquery, перевірка, jquery-validate

Позначення поля як недійсне, коли ім'я користувача існує в базі даних JQuery Validation Plugin - jquery, validation, jquery-validate

Я використовую плагін JQuery для перевіркиперевірте, чи дійсні поля в реєстраційній формі. Так як зараз, якщо поле #reg_username менше 4 символів, форма не буде подана. Я вже роблю Ajax запит, щоб перевірити мою базу даних для імені користувача, і якщо ім'я користувача існує це встановлення відповіді на 1, і якщо немає користувача він встановлює його в 0. Якщо є спосіб, що я можу використовувати цю інформацію \ t у функції перевірки, щоб встановити поле недійсним, якщо відповідь 1. Отже, форма не буде подана, якщо ім'я користувача збігається з одним у базі даних. Я не знаю, якщо вам потрібно більше коду, але якщо дайте мені знати.

jQuery.validator.setDefaults({
debug: true,
success: "valid"
});

$( "#reg_form" ).validate({
rules: {
reg_username: {
required: true,
minlength: 4
}
}
});

Відповіді:

0 для відповіді № 1

Ви можете скористатись remote правило, як описано тут http://jqueryvalidation.org/remote-method Віддалене правило запускатиметься останнім часом, тому виклик сервера буде виконуватися лише за умови, що інші правила на стороні клієнта виконуються (потрібно, мінімальна).