深入学习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 相关文章推荐
js TextArea的选中区域处理
Dec 28 Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
Textarea根据内容自适应高度
Oct 28 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
浅析AngularJS中的指令
Mar 20 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
Feb 15 Javascript
微信小程序自定义弹窗wcPop插件
Nov 19 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
vue-router 控制路由权限的实现
Sep 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
用PHP实现WEB动态网页静态
2006/10/09 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
关于文本限制字数的js代码
2007/04/02 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python 打印对象的所有属性值的方法
2016/09/11 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
初一体育教学反思
2014/01/29 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2015年物流客服工作总结
2015/07/27 职场文书