Проверка JQuery name = "name []" не работает - PullRequest
0 голосов
/ 14 сентября 2010

Я использую плагин Validation из bassistance.de. Я хочу проверить следующее:

<form class="cmxform" id="form1" action="ufm/mailit.php" method="post">
<fieldset>
<input type="checkbox" value="namea" name="name[]" id="namea" /> <label for="namea">Name a</label>
<input type="checkbox" value="nameb" name="name[]" id="nameb" /> <label for="nameb">Name b</label>
<input type="checkbox" value="namec" name="name[]" id="namec" /> <label for="namec">Name c</label>
<button type="submit" id="RegisterButton" name="ButtonValue" value="Aanvragen">Submit</button>
</fieldset>
</form>

И используя этот JavaScript:

$(document).ready(function() {
        $("#form1").validate({
            rules: {

                vraag2[]: {required: true, minlength: 1}
                         },

            messages: {
                vraag2[]: "Make at least one choice"
            }
        });
});

Но это не работает, этоимеет отношение к [] символам, как я могу использовать эти символы с плагином проверки?

Спасибо!
Edski

1 Ответ

6 голосов
/ 14 сентября 2010

Имена в литералах объекта JavaScript должны заключаться в кавычки, если они содержат не алфавитно-цифровые символы (или являются ключевыми словами):

"vraag2[]": "Make at least one choice"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...