jQuery如何验证输入字段

用户名

我知道这里已经问过这个问题了,这里有很多例子我在关注这个例子:例子但是对我来说验证是行不通的。有人可以建议我我在做什么错。在我的主页上,如果我单击添加按钮,它将向我显示一个引导程序模式,如下所示:

   $(document).on("click", ".homepageAdd", function () {
              $('#modal-dialog').modal("show");
          });

单击添加按钮后,将出现其模态,其中包含3个输入字段。

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header btn-add">
            <h4 class="modal-title " id="myModalLabel">Add</h4>
        </div>
        <div class="modal-body">
            <form id="validation">
                <div class="col-md-3">
                    <strong>Name:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control ref" type="text" required name="name" /><br />
                </div>
                <div class="col-md-3">
                    <strong>SName:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control address" type="text" required name="sname" /><br />
                </div>
                <div class="col-md-3">
                    <strong>Address:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control postcode" type="text" required name="address" /><br />
                </div>

            </form>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-primary AddButton">Add</button>

        </div>
    </div>
</div>

在我的Jquery中,我正在验证像这样的字段:但是,当我单击“添加”按钮时,什么都没有发生?

  $('.AddButton').click(function () {
        $('form').validate({
            rules: {
                name: {
                    required: true
                },
                sname: {
                    required: true
                }

            },
            highlight: function (element) {
                $(element).closest('.form-group').addClass('has-error');
            },
            unhighlight: function (element) {
                $(element).closest('.form-group').removeClass('has-error');
            },
            errorElement: 'span',
            errorClass: 'help-block',
            errorPlacement: function (error, element) {
                if (element.parent('.input-group').length) {
                    error.insertAfter(element.parent());
                } else {
                    error.insertAfter(element);
                }
            }
        });
      });

其他验证方法也可以。

穆罕默德·阿夫塔布·乌丁

好的,我认为这是问题所在:

$('#modal-dialog')。modal(“ show”); modal-dialog不是ID,而是一个类,请尝试以下代码,希望这次可以工作:

模态代码

<div class="modal fade" id="mymodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header btn-add">
            <h4 class="modal-title " id="myModalLabel">Add</h4>
        </div>
        <div class="modal-body">
            <form id="validation">
                <div class="col-md-3">
                    <strong>Name:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control ref" type="text" required name="name" /><br />
                </div>
                <div class="col-md-3">
                    <strong>SName:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control address" type="text" required name="sname" /><br />
                </div>
                <div class="col-md-3">
                    <strong>Address:</strong>
                </div>
                <div class="col-md-9">
                    <input class="form-control postcode" type="text" required name="address" /><br />
                </div>

            </form>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-primary AddButton">Add</button>
        </div>
    </div>
  </div>
</div>

jQuery代码:

$(function() {
    $('form').validate({
        rules: {
            name: {
                required: true
            },
            sname: {
                required: true
            }

        },
        highlight: function (element) {
            $(element).closest('.form-group').addClass('has-error');
        },
        unhighlight: function (element) {
            $(element).closest('.form-group').removeClass('has-error');
        },
        errorElement: 'span',
        errorClass: 'help-block',
        errorPlacement: function (error, element) {
            if (element.parent('.input-group').length) {
                error.insertAfter(element.parent());
            } else {
                error.insertAfter(element);
            }
        }
    });

    // You need to add the following event handler to the ".AddButton" button

    $('.AddButton').click(function () {
        $('form').submit();
    });

    $(document).on("click", ".homepageAdd", function () {
        $('#mymodal').modal("show");
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery如何验证输入字段

来自分类Dev

jQuery:输入字段中值的验证

来自分类Dev

jQuery验证文本输入字段

来自分类Dev

验证动态输入字段 Jquery

来自分类Dev

如何使用jQuery validate验证预填充的输入字段?

来自分类Dev

如何使用jquery验证插件来验证输入字段中带有点的名称?

来自分类Dev

jQuery验证和禁用输入字段

来自分类Dev

使用JavaScript或jQuery验证输入字段

来自分类Dev

如何动态验证LiveCode中的字段输入?

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何使用javascript验证数组输入字段

来自分类Dev

Joi验证-如何根据输入使字段可选

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何强制输入字段值验证?

来自分类Dev

如何同时验证多个输入字段

来自分类Dev

如何使用选择列表验证输入字段?

来自分类Dev

如何重置输入字段?jQuery的

来自分类Dev

在使用jQuery输入时验证表单输入字段吗?

来自分类Dev

在使用jQuery单击提交按钮之前,如何验证HTML下拉列表和输入字段

来自分类Dev

如何在jquery中使用多个输入字段类名称进行验证

来自分类Dev

如何使用jquery.validate.min.js验证具有数组类型名称的输入字段

来自分类Dev

findAll验证输入字段

来自分类Dev

输入字段的验证

来自分类Dev

具有400个输入字段的jQuery表单验证

来自分类Dev

无法为动态生成的输入字段添加jQuery验证?

来自分类Dev

jQuery验证错误消息的错误类与输入字段的关系

来自分类Dev

使用包含RegEx和Jquery的输入字段来验证表单

来自分类Dev

jQuery-在输入字段上捕获验证状态的更改

来自分类Dev

jQuery表单输入字段旁边的验证复选标记

Related 相关文章

热门标签

归档