Как использовать плагин проверки jQuery с textarea? - PullRequest
0 голосов
/ 16 января 2012

У меня возникли небольшие проблемы с пониманием того, как реализовать плагин проверки jQuery . С моей формой, которая отправляется с Ajax:

$(document).delegate("'#submit-quote'", "submit", function(){
        var quoteVal = $(this).find('[name="quote"]').val();
        $.post("add.php", $(this).serialize(), function(data) {
            var like = $('.quote-wrap span iframe');
            $('.inner').prepend('<div id="'  + data + ' " class="quote-wrap group">' + like + '<div class="quote"><p>' + quoteVal+ '</p></div></div>');
            // console.log("success");
            var id = parseInt(data);
            console.log(id)

// some code after being successfully sent

});

Как добавить плагин проверки, как мне установить значения по умолчанию и убедиться, что это именно то, что я хочу сделать от формы?

Это просто текстовая область, которую пользователь отправляет простой цитатой. (текст и цифры) и больше ничего не должны отправлять. Прямо сейчас я могу отправить HTML или что-нибудь еще, что мне нравится.

Что мне нужно сделать, чтобы убедиться, что пользователь не может?

Я пытался:

Ответы [ 2 ]

0 голосов
/ 16 января 2012

попробуйте

$("#myform").validate();
$("a.check").click(function() {
  if($("#myform").valid())
 { 
     //if valid do form submit
 }
 else
 {
       return false;
 }

});

Вы можете проверить правильность формы. если действительный, делай свою работу. иначе вернуть false,

отметьте это

http://docs.jquery.com/Plugins/Validation/valid

надеюсь, это поможет ...................: D: D

и еще одна вещь, вы используете submit событие формы. это вызывает обновление страницы. так что вы должны

вернуть ложь ИЛИ использовать http://api.jquery.com/event.preventDefault/

0 голосов
/ 16 января 2012

Если все, что вам нужно сделать, это убедиться, что пользователи не могут публиковать HTML, ознакомьтесь со статьей StackOverflow: HTML-кодировка теряется при чтении атрибута из поля ввода .

В противном случае вы можете использовать jQuery Validation для выполнения аналогичного метода во время проверки.

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