深入学习jQuery Validate表单验证(二)


Posted in Javascript onJanuary 18, 2016

本文实例介绍了jQuery Validate表单验证,分享给大家供大家参考,具体内容如下

一、添加一个另外一个插件jquery.validate.messages_cn.js。
改变默认提示方式。

/*
 * Translated default messages for the jQuery validation plugin.
 * Language: CN
 * Author: Fayland Lam <fayland at gmail dot com>
 */
jQuery.extend(jQuery.validator.messages, {
    required: "必选字段",
    remote: "请修正该字段",
    email: "请输入正确格式的电子邮件",
    url: "请输入合法的网址",
    date: "请输入合法的日期",
    dateISO: "请输入合法的日期 (ISO).",
    number: "请输入合法的数字",
    digits: "只能输入整数",
    creditcard: "请输入合法的信用卡号",
    equalTo: "请再次输入相同的值",
    accept: "请输入拥有合法后缀名的字符串",
    maxlength: jQuery.format("请输入一个长度最多是 {0} 的字符串"),
    minlength: jQuery.format("请输入一个长度最少是 {0} 的字符串"),
    rangelength: jQuery.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
    range: jQuery.format("请输入一个介于 {0} 和 {1} 之间的值"),
    max: jQuery.format("请输入一个最大为 {0} 的值"),
    min: jQuery.format("请输入一个最小为 {0} 的值")
});

二、jQuery表单验证插件----通过name属性来关联字段来验证,将校验规则写到 js 代码中。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>jQuery表单验证插件----通过name属性来关联字段来验证</title>
 <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <script src="lib/jquery.validate.js" type="text/javascript"></script>
 <script src="lib/jquery.validate.messages_cn.js" type="text/javascript"></script>
 
<style type="text/css">
* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
</style>

 <script type="text/javascript">
 $(document).ready(function(){

  $("#commentForm").validate({
    rules: {
      username: {
        required: true,
        minlength: 2
      },
      email: {
        required: true,
        email: true
      },
      url:"url",
      comment: "required"
    }
   });

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

 <form class="cmxform" id="commentForm" method="get" action="">
 <fieldset>
  <legend>jQuery表单验证插件----通过name属性来关联字段来验证</legend>
  <p>
   <label for="cusername">姓名</label>
   <em>*</em><input id="cusername" name="username" size="25" />
  </p>
  <p>
   <label for="cemail">电子邮件</label>
   <em>*</em><input id="cemail" name="email" size="25" />
  </p>
  <p>
   <label for="curl">网址</label>
   <em> </em><input id="curl" name="url" size="25" value="" />
  </p>
  <p>
   <label for="ccomment">你的评论</label>
   <em>*</em><textarea id="ccomment" name="comment" cols="22"></textarea>
  </p>
  <p>
   <input class="submit" type="submit" value="提交"/>
  </p>
 </fieldset>
 </form>
 
</body>
</html>

以上就是本文的全部内容,希望对大家学习jQuery Validate表单验证有所帮助。

Javascript 相关文章推荐
由浅到深了解JavaScript类
Sep 08 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
用IE重起计算机或者关机的示例代码
Mar 10 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
Dec 08 Javascript
Jquery全选与反选点击执行一次的解决方案
Aug 14 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
Mar 01 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 Javascript
深入学习jQuery Validate表单验证
Jan 18 #Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 #Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 #Javascript
理解JavaScript中Promise的使用
Jan 18 #Javascript
你不知道的高性能JAVASCRIPT
Jan 18 #Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 #Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 #Javascript
You might like
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
javascript引用对象的方法代码
2007/08/13 Javascript
javascript 函数使用说明
2010/04/07 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
django接入新浪微博OAuth的方法
2015/06/29 Python
Python通过future处理并发问题
2017/10/17 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
发展部经理职责规定
2014/02/22 职场文书
工作自我推荐信范文
2015/03/25 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers