深入学习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插件实现图片延迟加载技术详细说明
Mar 12 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
基于bootstrap写的一点localStorage本地储存
Nov 21 Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 Javascript
原生js实现form表单序列化的方法
Aug 02 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
常用js脚本
2006/12/03 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
javascript 闭包详解
2015/02/15 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
react redux入门示例
2018/04/19 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
python中bisect模块用法实例
2014/09/25 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
python各层级目录下import方法代码实例
2020/01/20 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
儿科主治医生个人求职信
2013/09/23 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
小学开学标语
2014/07/01 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015上半年个人工作总结
2015/07/27 职场文书