Я використовую плагін 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
Віддалене правило запускатиметься останнім часом, тому виклик сервера буде виконуватися лише за умови, що інші правила на стороні клієнта виконуються (потрібно, мінімальна).