jq插件学习---validate

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>validate</title>
        <script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
        <script type="text/javascript" src="js/jquery.validate.js" ></script>
        <script type="text/javascript">

            $(function(){
                var vali=$("#testForm").validate({
                    rules:{
                        user:{
                            required:true,
//                            minlength:2,
//                            maxlength:10,
                            rangelength:[2,10],//长度范围
//                            remote:"jsonT/data.txt",//远程校验
//                            url:true,//url格式
//                            email:true,//邮箱格式
                            date:true,//日期格式
//                            dateISO:true,//标准日期格式yyyy-mm-dd 也可用/
//                            digits:true,//非负的整数
//                            number:true,
                        },
                        pass:{
                            required:true,
//                            minlength:2,
//                            maxlength:10,
//                            remote:{
//                                url:"",
//                                type:"post",
//                                data:{
//
//                                }
//                            }
                        },
                        passre:{
                            equalTo:"#mima",//必须和谁相等
                        }
                    },

                    messages:{
                        user:{
                            required:"必须填写用户名",
                            minlength:"用户名最小为2位",
                            maxlength:"用户名最大长度为10位"
                        },
                        pass:{
                            required:"必须填写密码",
                            minlength:"密码长度最小为2位",
                            maxlength:"密码长度最大为10"
                        }
                    }

                });

                vali.showErrors({
                    pass:"你填错了",
                    user:"哟普你不用户名错了",
                })

                $("#check").click(function(){
                    alert($("#testForm").valid()?"填写正确":"填写错误");
                })

//                $("#mima").rules("add",{})//添加规则

            });

        </script>
    </head>
    <body>

        <form id="testForm">

            用户名<input type="text" placeholder="请输入用户名" name="user"/>
            密码<input type="password" id="mima" name="pass"/>
            确认密码<input type="password"  name="passre"/>
            <input type="submit" />
            <input type="button" id="check" />
        </form>

    </body>
</html>
时间: 2024-10-05 11:28:17

jq插件学习---validate的相关文章

个人学习JQ插件编写成果:little酷炫的图片滑动切换效果

工作一个多月了,好久没来冒冒泡了,看了@wayong的JQ插件教程,自己编写了一个模仿拉勾网首页广告栏滑动特效的JQ插件,现在跟朋友们分享分享! 先上demo链接:http://runjs.cn/detail/gpowdhhk 快要下班了~先把代码放出来~~回家再编辑~ 这里是HTML代码: 1 <!--js酷炫图片滑动hover效果,类似拉勾网--> 2 <div class="beauty-go-outer" id="my-div"> 3

jq插件验证

jq插件验证 :validate ; 1: form #form 在form内通过jq用ID选择器获取form里面的节点属性: 重点: 1:required        // 属性规定必需在提交之前填写输入字段. 2:equalTo        // 检测是否一致 notpass:{    //  notpass这个name的value                                                  equalTo:"#pass",     //

jQuery插件学习笔记

最近在研究jQuery插件,插件编写的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护. JQuery除了提供一个简单.有效的方式进行管理元素以及脚本,它还还提供了例外一种机制:即给核心模块增加自己的方法和额外的功能.通过这种机制,Jquery允许我们自己创建属于我们自己的插件,提高我们在开发过程中的效率. 虽然在jQuery命名空间中,我们禁止使用了大量的javaScript函数名和变量名.但是仍然不可避免某些函数或变量名将于其他jQuery插件冲突,因此我们习

jq插件的编写方法(自定义jq插件)---转

本JQ插件例子是在你网站的文章结尾处添加你的版权. JQ插件标准的封装代码如下,首先需要闭包: 1 <script type="text/javascript"> 2 (function ($) { 3 //这里放入插件代码 4 })(jQuery); 5 </script> 这是jQuery官方的插件开发规范,这样写是作用是:1. 避免全局依赖.2. 避免第三方破坏.3. 兼容jQuery操作符'$'和'jQuery' 接着给插件加入主体: 1 <scr

移动端那些事;hammer不错的jq插件。

从pc端到移动端相信很多前端攻城师为移动端发愁,写原声的手机端事件是非常费力的, 而jq的click有300毫秒延迟,现在有了比较不错的jq插件hammer,Hammer.js是一个开源的,轻量级的javascript库,它可以在不需要依赖其他东西的情况下识别触摸,鼠标事件支持各种手机事件,比如缩放 ,qq左滑动删除,  放大, 旋转等. 下面用一个tab切换来介绍hammer. 用法: 1,首先引入jq2.0以上版本和jquery.hammer.js. 2,获取元素,和jq一样,在后面加上ha

Qt 插件学习(一)

插件是什么 注意:这儿暂时不考虑静态插件(潜意识中总觉得它根本就不算插件). 插件是一个动态库(共享库).动态库是一个独立的文件中的独立模块,可被多个程序访问. 先看动态库的两种用法 1. 程序链接时指明动态库 这时程序中包含相应的头文件,编译时指定头文件路径,对于qmake来说: LIBS += -L/path1/path2/.../ -labcdINCLUDEPATH += /p1/p2/.../ 这样一来,程序启动时会自动加载需要的链接库. 2. 程序中动态加载动态库 运行过程中找到来查找

JQ插件案例-基于jquery和canvas的调色板

最近在研究canvas,想要弄一个canvas的所见所得工具. 在研究的过程中,猛然发现调色板不太好实现. 通过多方面研究及翻阅文献,发现网上对于调色板的实现大都是产生一个色块列表而已. 这种方式丑爆了好吧,而且选颜色麻烦死了,绿色还分那么多个块,怎么能好好选到自己心仪的颜色呢? 论插件来说的话,有一个插件还不错,基本和Photoshop的调色板差不多: 官网:spectrum 这款调色板还算比较符合我个人喜好,而且demo显示的功能也非常不错. 我没有下载,也没有去仔细研究它的实现方式,粗看了

写一个简单的JQ插件(例子)

虽然现在 vue angular react 当道啊但是那 JQ还是有一席之地很多很多的小单位啊.其实还会用到 我也放一个例子吧虽然我也不是很肯定有没有人写的比我更好啊但是我相信 我这个还是蛮实用的 话不多说 丢代码 JQ插件标准的封装代码如下,首先需要闭包: <scripttype="text/javascript"> (function ($) {  //这里放入插件代码 })(jQuery); </script> 这是jQuery官方的插件开发规范,这样写

PhotoSwipe.js 相册展示插件学习

PhotoSwipe.js官网:http://photoswipe.com/,在这个网站上可以下载到PhotoSwipe的文件以及相关的例子. 这个组件主要是用来展示图片.相册用的,还是很实用的. 一.使用这个组件需要引入两个js文件: 1 <script type="text/javascript" src="simple-inheritance.min.js"> 2 <script type="text/javascript"