`
longgangbai
  • 浏览: 7252765 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery 插件Validate框架的学习总结(二)

阅读更多

在页面导入相应的jquery和Validation的插件并导入并使用Validation框架

 

常用的限制使用如下:

 

相应的HTML中form中信息如下:

 

<form id="myform">
  <label for="field">Required, only .xls and .csv files allowed</label>
 
   FIle:<input  id="file" name="file"  type="file" />
   PWD:<input  id="pwd" name="pwd" type="text" />
   PWD_AGAIN:<input  id="pwd_again" name ="pwd_again" type="text" />
   Birth:<input  name="mydate"  id="mydate" type="text" />
   Age:<input  name="age"  id="age" type="text" />
   Email:<input  name ="myemail"  id="myemail" type="text" />
   URL  :<input name="myurl"  id="myurl" type="text" />
  <input type="submit" value="Validate!" />
</form>
在js中绑定的代码如下:

 <script type="text/javascript">
       jQuery(function($) {
         $("#myform").validate(rules:{
           file:{
             required:true,  //表示必填的项
             accept:"xls|csv"  //可以使用
           },
           pwd:{
             required:true,
             creditcard:true,  //表示必须为密码格式
             rangeLength:[6,10]  //表示密码的长度限制
           },
           pwd_again:{ //两次输入的密码的信息一致
             required:true,
             equalTo:"#pwd" //表示匹配的的字段
           }
           mydate:{
              required:true,
              date:true  //输入的必须为时间类型
           },
           age:{
             required:true,
             digits:true,  //表示输入的必须为数字
             maxLength:2,  //表示输入的必须为2个字符的长度
             rangeValue:[1,100] //表示输入的数据的value的范围
           },
           myemail:{
             require:true,
             email:true  //表示必须电子邮件的格式
           },
           myurl:{
              required:true,
              url:true //表示输入的必须为url的限制
           }
          
         });
           });

     </script>

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>jQuery PlugIn - 表单验证插件实例 Validate </title>
    <!--black-tie,blitzer,blitzer,dot-luv,excite-bike,hot-sneaks,humanity,mint-choc,redmond,smoothness,south-street,start,swanky-purse,trontastic,ui-darkness,ui-lightness,vader-->
    <link rel="stylesheet" type="text/css" href="/JsLib/jquery/themes/redmond/style.css"%>" />
    <script type="text/javascript" src="JsLib/jquery/jquery-min-lastest.js"></script>
    <script type="text/javascript" src="JsLib/jquery/ui/jquery-ui-all-min-lastest.js"></script>
    <script type="text/javascript" src="JsLib/jquery/plugin/jquery.validate/jquery.validate.min.js"></script>
    <script type="text/javascript"src="/JsLib/jquery/plugin/jquery.validate/localization/messages_cn.js"></script>
       
    <% if (false)
       {%><script src="js/jquery-vsdoc-lastest.js" type="text/javascript"></script>
    <% }%>
    <script type="text/javascript">
        /*========== 必须放在头部加载的语句块. 尽量避免使用 ==========*/
    </script>
    <style type="text/css">
        body
        {
            font-size:12px;
        }
        /* form中显示文字的label */
        .slabel
        {
            width:100px;
            display: -moz-inline-box;
            line-height: 1.8;
            display: inline-block;
            text-align:right;
        }
        /* 出错样式 */
        input.error, textarea.error
        {
            border: solid 1px #CD0A0A;
        }
        label.error
        {
            color:#CD0A0A;
            margin-left:5px;
        }
        /* 深红色文字 */
        .textred
        {
            color:#CD0A0A;
        }
    </style>
</head>
<body>
    <form id="commentForm" method="get" action="">
    <fieldset style="width:500px;"><legend>表单验证</legend>
        <p><label for="cname" class="slabel"><em class="textred">*</em> 姓名:</label>
            <input id="cname" name="name" size="25" class="required" minlength="2" />
        </p>
        <p><label for="cemail" class="slabel"><em class="textred">*</em> E-Mail:</label>
            <input id="cemail" name="email" size="25"/>
        </p>
        <p><label for="curl" class="slabel">网址:</label>           
            <input id="curl" name="url" size="25" class="url" value="" />
        </p>
        <p><label for="ccomment" class="slabel"><em class="textred">*</em> 内容:</label>
            <textarea rows="2" id="ccomment" name="comment" cols="20" class="required" style="height:80px;"></textarea>
        </p>
        <p style="text-align:center;">
            <input class="submit" type="submit" value="提交" />
        </p>
    </fieldset>
    </form>
    <script type="text/javascript">
       /*==========用户自定义方法==========*/


       /*==========事件绑定==========*/
       $(function()
       {

       });

       /*==========加载时执行的语句==========*/
       $(function()
       {
           $("#commentForm").validate(
           {
               errorClass: "error",
               submitHandler: function(form)
               {
                   //如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
                   alert("submitted!");
               },
               rules: {
                   //为name为email的控件添加两个验证方法:required()和email()
                   email: { required: true, email: true }
               },
               messages: {
                   //为name为email的控件的required()和email()验证方法设置验证失败的消息内容
                   email: {required:"需要输入电子邮箱", email:"电子邮箱格式不正确"}
               }

           });
       });       
    </script>
</body>
</html>

分享到:
评论

相关推荐

    jquery.validate Validation .js验证框架 帮助 手册 文档 chm

    jquery.validate Validation .js验证框架 帮助 手册 文档.chm 版本 方面查询 (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具...

    jQuery的validate插件使用整理

    jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,还可以自己扩充自己的验证方法,并且对国际化也有很好的支持。

    jquery.validate Validation .js验证框架 帮助 手册 文档.doc

    jquery.validate Validation .js验证框架 帮助 手册 文档.doc (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具(Utilities) 8 ...

    jquery validate中文教程

    jquery validate 教程 验证框架 帮助文档 中文文档 基于jQuery的客户段验证插件

    jquery_validate验证框架

    这个jQuery插件使简单的客户端的表单验证轻松快速,同时提供大量的选择定制。是一个很好的选择,当你试图把它集成到一个现有的应用程序的现有标记。插件捆绑了一套有用的验证方法,包括URL和电子邮件验证

    jQuery.validate.js 中文文档.pdf(整理)

    jQuery.validate.js 中文文档.pdf(整理),基于jQuery的客户段验证插件,简单实用,可重用性主。。极品验证框架 推荐

    Java Web Jquery表单验证

    掌握Jquery框架的插件开发 2、掌握Jquery-validate表单验证插件的使用,了解表单验证的实现原理 实现一个基于Jquery的表单验证插件。 1、初步运用了Jquery框架进行编程,基本掌握Jquery框架的使用。 2、熟练使用...

    jquery插件使用方法大全

    plugin历史版本1、新的事件.on() .off()3、动画的改进1.42版介绍JQuery插件让Dreamweaver支持提示代码功能引入JQuery展开编辑本段简介  jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript...

    JQuery validate插件Remote用法大全

    jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,还可以自己扩充自己的验证方法,并且对国际化也有很好的支 JQuery.validate.js 在表单验证中经常使用,初学,对于...

    jquery.validate

    jquery框架的js验证插件,很好用,个人非常喜欢

    jQuery Validate验证框架详解(推荐)

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。有兴趣的可以了解一下。

    jquery validate.js表单验证的基本用法入门

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理...

    jQuery 三个主要文件

    jQuery1.31 做中文验证的三个主要文件.jQuery是优秀的前台ajax框架,其编码精巧,使用简单,能方便的使用加入各种动画效果. 包含有jQuery1.3.1.js文件 jQuery.validate.js 验证插件 jQuery.validate.messages_cn.js ...

    基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解

    表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验。...后来我找到了jquery.validate,我发现这个框架还挺好的,因为它只提供校验机制,但是不提供特定校验的交互,有比较多的自定义

    jQuery Validation Plugin验证插件手动验证

    jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持。 正常的验证模式如下: &lt;form id="ff" action=...

    jQuery权威指南-源代码

    7.2 验证插件validate /198 7.3 表单插件form /202 7.4 Cookie插件cookie /205 7.5 搜索插件AutoComplete /209 7.6 图片灯箱插件notesforlightbox /213 7.7 右键菜单插件contextmenu /216 7.8 图片放大镜插件...

    基于Struts2+Hibernate+Spring框架的超市信息管理系统

    使用JQuery validate验证表单内容,然后将表单提交到服务器,把表单内容保存在数据库相应表中。 用Hibernate多对一关联技术查询数据库中两张相关联表的内容。 用Spring AOP技术,实现对添加或修改...

    validate.js | 强大纯javascript表单验证插件

    validate.js是一款强大的纯javascript表单验证插件。该表单验证插件提供跨框架和跨语言的数据验证方式,验证条件可以写在JSON数据中,被服务器和客户端共享。它支持日期时间的验证,并提供自定义的验证接口。

Global site tag (gtag.js) - Google Analytics