Jquery validate 静态方法和常用方法的使用

valid方法使用介绍:

            <!-- jsp代码片段 主要是两个文本框一个按钮 -->
            <form id="formID"action="login.spring" method="get">
                用户名:<input type="text" name="username" id="username" ><br><br>
                密码:<input type="text" id="userpassword" name="userpassword" ><br><br>
            确认密码:<input type="text" id="cofiguserpassword" name="cofiguserpassword" ><br><br>
                    <input type="submit" value="增加">
                    <input type="button" id="inspectForm" value="检查表单">
            </form>


**下面为JS代码:**
            var validate =  $("#formID").validate({
                    rules:{
                          username:{
                          required:true//是否必填验证 true是必须填写 false文本框可以不用填写
                          }
                      },

                    //提示信息
                    messages:{
                            username:{
                                        required:"请输入账号"
                                    },
                            }
                    });

                $("#inspectForm").click(function(){
                    alert($("#formID").valid()?"表单正确":"表单错误");
                    });
                });

這个方法能对我们的form表单进行验证 如果验证通过就返回true 如果有一个验证没有通过则返回false

我们点击 检查表单 在不输入用户名的情况下会提醒我们 表单错误这里写图片描述

下面我们介绍下rules的用法
(“#元素ID”).rules()  //获取该元素的验证方法 這个是不带参数的(“#元素ID”).rules(‘add’,{minlength:2,maxlength:10}); 动态的为元素添加验证方法
$(“#元素ID”).rules(‘remove’,{minlength maxlength}); 动态的为元素删除验证方法中间用空格 隔开
下面我们介绍下validator对象
validator.form();方法 验证表单是否有效果返回true或则false
$(“#inspectForm”).click(function(){
alert(validate.form());
});

這个方法和valid类似 這个是专门验证表单的 validator方法返回的就是validator对象使用一个变量接就好了 如果有任何验证不通过则返回false 否则全部通过返回true

var validate = $(“#formID”).validate()

validator.element();方法 刚刚我们看到验证整个表单的现在我们看看验证单个元素的方法
因为我们验证form的时候 validatoor对象本身就包含了所有表单提交信息 但是在验证元素的时候我们
要传需要验证的元素的选择器
$(“#inspectForm”).click(function(){
alert(validate.element(“#username”));
});

//這里 我们使用了检查表单按钮的点击事件调用了validate.element()方法传入userName文本框进行了验证
如果验证通过返回true否则返回false

validator.resetForm();方法
把表单恢复到验证之前的状态 意思为清楚原来的文本框错误状态返回 没有进行验证之前的 再次验证,再次触发验证规则
validator.showErrors();方法
只要验证出错 就能输出我们添加的错误信息 注意这里的出错 包括所有验证不通过的情况
$(“#inspectForm”).click(function(){
validate.showErrors({
username:”填写错了 哈哈哈”
});
});
validator.numberOfInvalids();方法
检查无效的元素数量 意思为返回没有通过验证的元素的个数
$(“#inspectForm”).click(function(){

  alert(validate.numberOfInvalids());
});

下面我们来看看validator的一些静态方法吧

第一个静态方法 format方法 格式化字符串
var template = $.validator.format(“{0}–{1}–2”);
可以传入alert( template(“123”,”123”,”123”));我们打印出来
也可以传入一个数组alert( template([“123”,”123”,”123”]));
这里写图片描述
validator.setDefaults()
修改validator的默认选择项
比如我们有很多个form表单可以通过
validator.setDefaults(){debug:true}
给所有的form加上debug属性

validator.addClassRules()方法

$(function(){
            //获取form表单元素对象使用validate方法
             $("#formID").validate({
                //加入debug=true; 可以进入调试状态不会不会请求服务器 只在页面进行验证调试
                 //debug:true,
                 //rules要验证的元素包裹进rules中
                rules:{
                 },
                //提示信息
                messages:{
                    username:{
                        required:"傻逼输入错了"
                    },
                    userpassword:{required:"请输入密码"}
                }
            });

            $("#inspectForm").click(function(){
                //点击检查按钮通过clss为用户文本框和密码框添加验证规则
                  $.validator.addClassRules({
                    itm:{
                        required:true
                    }
                 });
            });

“`

这里写图片描述
通过class添加验证规则成功 這个方法为我们提供了批量设置元素验证规则的功能

今天就到这 下一章我们来看看validator的方法配置选项 谢谢大家

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery Validate是一个流行的jQuery插件,用于在前端对表单进行验证。使用这个插件可以方便地添加各种验证规则,如必填字段、最小长度、邮箱格式等等,以确保用户输入的数据的准确性和完整性。 要使用jQuery Validate插件,首先需要在页面中导入相关的JavaScript文件。可以通过在HTML页面的<head>标签中添加以下代码来导入jQuery Validate插件文件: ```html <script type="text/javascript" src="js/jquery.validate.min.js"></script> ``` 然后,可以通过调用validate()方法来对表单进行验证。在调用validate()方法时,可以传入一些配置选项来自定义验证规则和错误提示信息。详细的配置说明可以参考插件的官方文档,其中包括了各种可用的配置选项和示例代码: ```html 配置说明:http://docs.jquery.com/Plugins/Validation/validate#options ``` 如果需要获取更多关于jQuery Validate插件的信息,可以访问官方网站: ```html 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ ``` 通过阅读官方文档和示例代码,您可以更好地了解如何使用jQuery Validate插件来实现表单验证功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [jQuery Validate 表单验证插件](https://blog.csdn.net/xiangxiao_bobo/article/details/119772293)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值