Как я могу использовать сообщения об ошибках клиента в полях формы, сгенерированных Ruby on Rails, при использовании плагина проверки jQuery? - PullRequest
1 голос
/ 05 ноября 2010

Я пытаюсь использовать плагин jQuery Validation с сообщениями об ошибках клиентов в форме на моем сайте. Способ указать сообщения клиента следующим образом:

$('#user_new').validate({
    messages: {
        user_email: {
        required: "dd ",
        email: "Please enter a valid email address, example: you@yourdomain.com"
    }
    }
});

Это будет применять пользовательские сообщения об ошибках к входу с именем user_email. Этот код работает нормально. Проблема состоит в том, что поля имеют имена, такие как user[email], потому что они генерируются Rails с использованием form_for. Но это не сработает:

$('#user_new').validate({
    messages: {
        user[email]: {
        required: "dd ",
        email: "Please enter a valid email address, example: you@yourdomain.com"
    }
    }
});

Часть user[email] вызывает ошибку JavaScript. Кто-нибудь получил пользовательские сообщения, работающие на сгенерированных Rails полях ввода с этим плагином? Спасибо за чтение.

1 Ответ

1 голос
/ 05 ноября 2010

Вы пытались просто заключить в кавычки ключи массива javascript?

messages: {
    "user[email]": {
    required: "dd ",
    email: "Please enter a valid email address, example: you@yourdomain.com"
}
...