深入学习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和CSS速查手册
Aug 20 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
May 16 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
Jan 27 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
原生js实现日期选择插件
May 21 Javascript
Postman环境变量全局变量使用方法详解
Aug 13 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 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/05/11 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
php session的应用详细介绍
2017/03/22 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
Python工厂函数用法实例分析
2018/05/14 Python
python设置中文界面实例方法
2020/10/27 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
HSRP的含义以及如何工作
2014/09/10 面试题
护士见习期自我鉴定
2014/02/08 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android