Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jQuery验证插件与textarea一起使用?_Javascript_Jquery_Ajax_Jquery Validate_Validation - Fatal编程技术网

Javascript 如何将jQuery验证插件与textarea一起使用?

Javascript 如何将jQuery验证插件与textarea一起使用?,javascript,jquery,ajax,jquery-validate,validation,Javascript,Jquery,Ajax,Jquery Validate,Validation,我在理解如何实施方面有点困难。使用Ajax提交的我的表单: $(document).delegate("'#submit-quote'", "submit", function(){ var quoteVal = $(this).find('[name="quote"]').val(); $.post("add.php", $(this).serialize(), function(data) { var like = $('.quote-

我在理解如何实施方面有点困难。使用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

});
$(document).delegate(“#提交报价单“,“提交”,函数(){
var quoteVal=$(this.find('[name=“quote”]').val();
$.post(“add.php”,$(this).serialize(),函数(数据){
var-like=$('.quote-wrap-span-iframe');
$('.inner').prepend('+like+''+quoteVal+'

'); //控制台日志(“成功”); var id=parseInt(数据); 控制台日志(id) //成功发送后的一些代码 });
添加验证插件后,如何设置默认值并确保它是我希望表单执行的操作

这只是一个文本区域,用户提交一个简单的引用(文本和数字),不应该提交任何其他内容。现在我可以提交HTML,或者任何我喜欢的内容

我需要做什么来确保用户不能


我已经尝试过:

如果您需要做的只是确保用户不能发布HTML,那么请查看这篇关于StackOverflow的文章:

否则,您可以使用jQuery验证在验证期间执行类似的方法。

试试这个

$("#myform").validate();
$("a.check").click(function () {
    if ($("#myform").valid()) {
        //if valid do form submit
    }
    else {
        return false;
    }
});
您可以检查表单的有效性。如果有效,请执行您的工作。否则返回false

检查这个

还有一件事,您正在使用表单的
submit
事件。这会导致页面刷新。因此您必须

返回false或使用

查看此选项,希望这有帮助