jquery.validate 表单验证

插件:jquery.validate + jquery

背景:我们在使用表单的时候,通常会在提交之前,或者输入框失去焦点的时候,对表单进行验证,实现下图的效果:


下面介绍一下 通过第三方 jquery.validate 这个插件 进行表单提交前验证 并给出警告提示⚠️

1.引入依赖

  <script src="/webjars/jquery/3.2.1/jquery.min.js"></script>
  <script src="/webjars/jquery-validation/1.17.0/jquery.validate.min.js"></script>复制代码

2.HTML

<form id="form1" method="post" action="......">
 <input type="text"  name="name"/>
 <button type="submit">提交</button>
</form>复制代码

3.JS

这个插件库默认了一些规则,非空,长度...等等,如果想自定义规则就执行这句话:

jQuery.validator.addMethod("not_number_start", function(value, element) {
            return !(/^\d/.test(value.charAt(0))) // return false 的条件 才会触发警告提示
        }, "不能以数字开头,请修改");

        jQuery.validator.addMethod("not_include_space", function(value, element) {
            return value.indexOf(' ') === -1
        }, "不能含有空格,请修改");复制代码
                $().ready(function() {

                    $("#form1").validate({                        rules: {
                            name: {
                                required: true,
                                not_number_start: true,
                                not_include_space: true
                            }
                        },
                        messages: {
                            name: {
                                required: "请输入 track group 名称"   // 自定义提示语
                            }
                        },
                        submitHandler: function() { // 如果通过验证条件会执行这里
                          document.getElementById('form1').submit()                        }
                    });
                });复制代码

ok~小伙伴们可以测试一下!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值