Попытка проверить массив текстовых полей с помощью jQuery - PullRequest
0 голосов
/ 20 января 2010

Я пытаюсь проверить следующую форму с помощью плагина jQuery, но пока не удалось. Пожалуйста, помогите мне с проблемой.

<ol>
        <li>
            <label for="address1" class="biz">Address 1<span class="required">*</span></label>
            <input id="address1" name="address[address1]" class="text" type="text" >
        </li>
        <li>
            <label for="address2" class="biz">Address 2</label>
            <input id="address2" name="address[address2]" class="text" type="text"/>
        </li>
        <li>
            <label for="city" class="biz">City<span class="required">*</span></label>
            <input id="city" name="address[city]" class="text" type="text"/>
        </li>

goes on....

rules: {
        name: { required: true },
        phone: { required: true },
        address: { required: true },                                                                        
}

Вышеуказанное правило не работает. Заранее спасибо, ребята.

1 Ответ

1 голос
/ 20 января 2010

Вам нужно использовать полные имена полей и указывать их в кавычках.REF: http://docs.jquery.com/Plugins/Validation/Reference#Fields_with_complex_names_.28brackets.2C_dots.29

$("#form").validate({
    rules: {
        "address[address1]": { required: true },
        "address[address2]": { required: true },
        "address[city]": { required: true },
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...