Я пытаюсь использовать этот плагин: http://docs.jquery.com/Plugins/Validation
Где #user_new - это идентификатор моей формы, вот как выглядит мой код:
$('#user_new').validate({
rules: {
user[username]: "required",
user[email]: {
required: true,
email: true
}
},
messages: {
user[username]: "Please specify your name",
user[email]: {
required: "We need your email address to contact you",
email: "Your email address must be in the format of name@domain.com"
}
}
})
Где этокак выглядят мои поля ввода при визуализации страницы (генерируется Rails):
<input class="clearField curved" id="user_f_name" name="user[f_name]" size="30" type="text" value="First Name" /><br />
<input class="clearField curved" id="user_l_name" name="user[l_name]" size="30" type="text" value="Last Name" /><br />
<input class="clearField curved" id="user_username" name="user[username]" size="30" type="text" value="Username" /><br />
<input class="clearField curved" id="user_password" name="user[password]" size="30" type="password" value="Password" /><br />
<input class="clearField curved" id="user_password_confirmation" name="user[password_confirmation]" size="30" type="password" value="Password" /><br />
<input class="clearField curved" id="user_email" name="user[email]" size="30" type="text" value="Email Address" /><br />
Я просто пытался сначала проверить имя пользователя и адрес электронной почты.Затем возьмите его оттуда.
Я не могу понять, как определить синтаксис и правила работы с этим плагином.
Help!
Edit1: Вот вывод HTML для тега формы:
<form accept-charset="UTF-8" action="/users/login" class="user_new" id="user_new" method="post">
Что касается вопроса об отладке, когда я включаю его так:
$('#user_new').validate({
debug: true,
rules: {
user_username: "required",
user_email: {
required: true,
email: true
}
},
messages: {
user_username: "Please specify your name",
user_email: {
required: "We need your email address to contact you",
email: "Your email address must be in the format of name@domain.com"
}
}
});
Я ничего не вижу вмоя консоль JS.
Edit2: Когда я очищаю свои данные для входа в систему и нажимаю "Отправить", он не будет отправлен.Не уверен, что это как-то связано с действующей функцией validate ().Но я не вижу никаких всплывающих сообщений или чего-то в этом роде.
Edit3: Кажется, что проблема может заключаться в разрыве между полями идентификатора и имени, которые называются по-разному.Однако Rails присваивает имя и идентификатор обоим полям, поэтому не уверен, как это исправить.
Edit4: я нашел решение.Я добавил его в комментарий под выбранным ответом.