首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bootbox和jquery验证

bootbox和jquery验证
EN

Stack Overflow用户
提问于 2013-04-28 15:01:31
回答 1查看 2.5K关注 0票数 0

我正在对一个表单使用bootbox对话框(只有一个文本框和一个文本区域),并且我正在尝试使用jquery验证插件来验证它。

以下是我的代码

代码语言:javascript
复制
var templateDialog="<form action=\"#\" id=\"create-form\" name=\"create-form\" class=\"form\" method=\"post\">"+
"<div class=\"controls\">"+
"<input type=\"text\" id=\"field1\" name=\"field1\"  />"+   
"</div>"+

"<div class=\"controls\">"+
"<textarea id=\"field2\" name=\"field2\"  rows=\"13\"></textarea>"+ 
"</div>"+
"</form>";


bootbox.dialog(templateDialog,
[{
   "label" : "Cancel",
   "class" : "btn",
   "callback": function() {

    }
  }, {
        "label" : "Save",
        "class" : "btn-primary",
        "callback": function() {

        $('#create-form').validate({
           errorElement: 'span', 
           errorClass: 'errorblock', 
           focusInvalid: false, 
           errorContainer: ".alerterror",
           ignore: "",
           rules: {
                    field1: {
                    required: true
                  },
                    field2: {
                    required: true
                  }
           },

           errorPlacement: function (error, element) { 
               $(element).closest('.controls').append(error);
               console.log(element);
           },

           submitHandler: function (form) {
                        //manual submit
           }
        });


                return false;
            }
        }]
        ,
        {
            header: 'Create',
            css: 'large-modal'
        }
        );

使用上面的代码,我没有得到任何错误,我也没有得到成功的警告,我做错了什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-28 15:08:14

使用livequery插件在表单here中添加验证

as;

代码语言:javascript
复制
 $('#create-form').livequery(function(){
    $(this).validate({
       .....
       .....
    });
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16260462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档