深入学习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 相关文章推荐
Jquery之美中不足小结
Feb 16 Javascript
jquery eval解析JSON中的注意点介绍
Aug 23 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
jQuery on方法传递参数示例
Dec 09 Javascript
元素绑定click点击事件方法
Jun 08 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
利用express启动一个server服务的方法
Sep 17 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
微信小程序实现多选框全选与取消全选功能示例
May 14 Javascript
p5.js码绘“跳动的小正方形”的实现代码
Oct 22 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
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
php debug 安装技巧
2011/04/30 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
Python实现的下载网页源码功能示例
2017/06/13 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
塔吉特百货公司官网:Target
2017/04/27 全球购物
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
生物化工工艺专业应届生求职信
2013/10/08 职场文书
关于旷工的检讨书
2014/02/02 职场文书
学雷锋月活动总结
2014/04/25 职场文书
学籍证明模板
2014/11/21 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
ubuntu下常用apt命令介绍
2022/06/05 Servers