динамическая проверка текстового поля с использованием jquery - PullRequest
1 голос
/ 14 декабря 2010

У меня динамическое текстовое поле в форме. Мне нравится проверять, используя плагин bassistance jquery.

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Мое имя текстового поля находится в настройке формата массива [], как представлять правила и сообщения

<input type="text" name="setting[]">

мой сценарий проверки

<script type="text/javascript">
$("#freebidz_frm").validate({
    rules: {
        setting:{
            required: true
            }   
    },
    messages: {
        setting: '<br>'+"Please enter  Default Font Style"+''
    }});
</script>

Но это не работает ... кто-нибудь, помогите мне! Заранее спасибо

1 Ответ

2 голосов
/ 02 января 2011

Несмотря на то, что говорят другие, допустимо (и полезно) включать квадратные скобки в ваши входные имена (однако, недопустимо для идентификаторов).Большинство серверных языков обрабатывают их как массив, что может сэкономить вам много времени при написании обработки.

Что касается вашего скрипта, то здесь есть две причины, по которым он может работать неправильно:

  1. Убедитесь, что сценарий проверки заключен в jQuery $ (document) .ready (function () {...});(Я предполагаю, что у вас есть это в вашем полном сценарии)
  2. В случае каких-либо специальных символов, попробуйте заключить имя ввода (включая квадратные скобки) в кавычки.Я скопировал ваш код на новую HTML-страницу, и скрипт проверки корректно работал, когда я внес эти две корректировки.Обязательно оберните 'setting []' в кавычки в частях сценария 'rules' и 'messages'.

    Поскольку вы создаете массивы из своих входных данных, я предполагаю, что это неt единственная «установка []» в форме.Если это так, вам нужно немного поумнеть - создание правил класса может помочь вам проверить набор входных данных на основе общего класса (http://docs.jquery.com/Plugins/Validation/Validator/addClassRules).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...