深入学习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 相关文章推荐
取键盘键位ASCII码的网页
Jul 30 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
Vue中使用的EventBus有生命周期
Jul 12 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
Sep 14 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
vue使用element-ui按需引入
May 20 Vue.js
深入学习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使用Session和文件统计在线人数
2015/07/04 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
解决vue跨域axios异步通信问题
2019/04/17 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
Python中的高级数据结构详解
2015/03/27 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
Python3读写ini配置文件的示例
2020/11/06 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
商业用房租赁协议书
2014/10/13 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
Python基础之元类详解
2021/04/29 Python
python process模块的使用简介
2021/05/14 Python
Python实现机器学习算法的分类
2021/06/03 Python