Получение повторяющихся сообщений об ошибках с помощью подключаемого модуля проверки JQuery

Я новичок в JQuery и плагине Validation.

Краткое описание: я хотел, чтобы все мои сообщения об ошибках отображались в одном блоке вверху формы, а не рядом с каждым ярлыком. После небольшого почесывания головы и поиска в сети я пришел к следующему, который работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Я придумал следующее, которое работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Я придумал следующее, которое работает, но исходный URL: сообщение появляется дважды при проверке. Понятия не имею, почему. Любая помощь будет оценена. Привет, Джон

Исходный код:

<form name="siteauth" id="siteauth" action="savedata" type="POST">
    <div class="message"></div>
    <fieldset>
        <label>Short Description:</label>
        <br><input id="shortdescription" size="75" type="text" maxlength="50"  name="shortdescription"/>
        <br><label>Source URL:</label>
        <br><input id ="sourceurl" size="75" type="text" maxlength="500"  name="sourceurl"/>
        <br><label>Callback URL:</label>
        <br><input id="callbackurl"  size="75" type="text" maxlength="500" name="callbackurl"/>
        <br><label>Callback Content:</label>
        <br><input id="in4"  size="75" type="text" maxlength="100" name="callbackcontent"/>
        <br>
        <br><input type="submit" value="Add"/>
    </fieldset>
</form>

<script src="http://code.jquery.com/jquery-latest.js"></script>
 <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>


<script>

    $(document).ready(function(){
        $("#siteauth").validate({
            rules: {
                shortdescription: "required",
                sourceurl: "required"
            },
            messages: {
                shortdescription: "Enter a short description. ",
                sourceurl: "Enter a Source URL. "
            },
            errorElement: "div",
            wrapper: "div class=\"message\"",
            errorPlacement: function (error, element){
                error.appendTo($(".message"));
            }
        });

    });
5
задан Nick Craver 21 September 2010 в 12:03
поделиться