Javascript 如何在弹出窗口中显示jquery验证错误消息?

Javascript 如何在弹出窗口中显示jquery验证错误消息?,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我想在弹出窗口中显示邮政编码字段错误消息。其他字段错误消息不需要弹出。我使用了下面的代码。如何解决这个问题 $(document).ready(function() { $("#conference_form").validate({ rules: { conpostcode: { required: true, minlength: 4, remote: {

我想在弹出窗口中显示邮政编码字段错误消息。其他字段错误消息不需要弹出。我使用了下面的代码。如何解决这个问题

$(document).ready(function() {

$("#conference_form").validate({
   rules: {
        conpostcode:  {
            required: true,    
             minlength: 4, 
            remote: {
                url:"<?php echo base_url() ?>tools/check_postcode/1",
                type: "post",
              data:
                      {
                          postcode: function()
                          {
                              return $('#conpostcode').val();
                          }
                      },

            }           
          },
         name: "required",
         address: "required",
                   date: "required",
         description:"required",

    },
    messages: {
        conpostcode: "We don't have service this location, Please call us +44 12345454, for stock sets support.",
         name: "Please enter venu name",
         address: "Please enter address",
         date: "Please enter date",
         description: "Please enter description",


    }

})
$(文档).ready(函数(){
$(“#会议表格”)。验证({
规则:{
香港邮政编码:{
要求:正确,
最小长度:4,
远程:{
url:“工具/检查邮政编码/1”,
类型:“post”,
数据:
{
邮政编码:function()
{
返回$('conpostcode').val();
}
},
}           
},
名称:“必需”,
地址:“必填”,
日期:“必需”,
说明:“必需”,
},
信息:{
conpostcode:“我们在此位置没有服务,请致电+44 12345454,以获得库存集支持。”,
名称:“请输入静脉名称”,
地址:“请输入地址”,
日期:“请输入日期”,
description:“请输入description”,
}
})
}))


如何仅在警报或弹出窗口中显示邮政编码错误消息。请提供任何帮助。

使用
errorPlacement
选项

errorPlacement(默认值:将错误标签放在无效元素之后) 类型:函数() 自定义创建的错误标签的位置。第一个参数:作为jQuery对象创建的错误标签。第二个参数:作为jQuery对象的无效元素


使用
errorPlacement
选项

errorPlacement(默认值:将错误标签放在无效元素之后) 类型:函数() 自定义创建的错误标签的位置。第一个参数:作为jQuery对象创建的错误标签。第二个参数:作为jQuery对象的无效元素


jQuery验证引擎不是同一个插件。分配标签时请注意。已编辑。jQuery验证引擎不是同一个插件。分配标签时请注意。编辑。使用
alert()
是非常糟糕的做法,因为当显示
alert
框时,所有JavaScript都将停止。在这种情况下,
errorPlacement
会在每个
keyup
blur
事件中触发,因此只要按钮解除
警报
就会立即显示另一个警报,因为单击
警报
本身将触发另一个
blur
事件。。。在某些浏览器中,您将陷入循环!您可能希望使用错误消息的文本,而不是HTML,因为您正在构建自己的容器
error.text()
使用
alert()
是非常糟糕的做法,因为当显示
alert
框时,所有JavaScript都将停止。在这种情况下,
errorPlacement
会在每个
keyup
blur
事件中触发,因此只要按钮解除
警报
就会立即显示另一个警报,因为单击
警报
本身将触发另一个
blur
事件。。。在某些浏览器中,您将陷入循环!您可能希望使用错误消息的文本,而不是HTML,因为您正在构建自己的容器<代码>错误。文本()
    errorPlacement: function(error,element){ 
                        //error.insertAfter(element); 
                        //use error.html() as content in your popup div or simply
                        alert(error.html());             
                     }