错误放置不允许jquery验证工作

errorplacement not allowing jquery validate to work

本文关键字:验证 工作 jquery 不允许 错误      更新时间:2023-09-26

这是我第一次在网站中使用javascript。我对这门语言的理解很低,非常依赖教程和阅读别人的问题/解决方案。

我有一个HTML表单,我使用表格格式格式化。我碰巧在表单中也有一些单选按钮,一旦我在javascript代码中包含errorPlacement,表单的验证就不会发生。我需要的错误信息不破坏我的单选按钮的文本,希望出现在顶部的选项之前或之后。

如果我取出errorPlacement代码,验证('此字段是必需的'消息出现在默认位置)按正常工作。

请看看我的代码,让我知道如果我错过了什么。我有一种感觉,这是一个简单的东西,像逗号或括号,我已经尝试了一些变通方法,但似乎没有工作。

<script type="text/javascript">
    $(document).ready(function(){
        $("#quoteform").validate({
            errorPlacement: function(error, element) {
                 error.insertBefore(element);   
             },          
        }),
    })                        
</script>

你有一些语法错误-应该是

$(document).ready(function () {
    $("#quoteform").validate({
        errorPlacement: function (error, element) {
            error.insertBefore(element);
        }
    });
}) 

error是字符串。所以error.insertBefore没有意义。试试$("<div>").insertBefore (element).text (error)