深入学习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继承方式实例
Oct 29 Javascript
JavaScript 语言基础知识点总结(思维导图)
Nov 10 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
Dec 31 Javascript
Egret引擎开发指南之创建项目
Sep 03 Javascript
jQuery功能函数详解
Feb 01 Javascript
Bootstrap基本插件学习笔记之折叠(22)
Dec 08 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 Javascript
微信小程序基础教程之echart的使用
Jun 01 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
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
javascript的BOM汇总
2015/07/16 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
django框架auth模块用法实例详解
2019/12/10 Python
python3下pygame如何实现显示中文
2020/01/11 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
学习Python爬虫的几点建议
2020/08/05 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
DNA基因检测和分析:23andMe
2019/05/01 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
大四学年自我鉴定
2013/11/13 职场文书
物流仓管员工作职责
2014/01/06 职场文书
高级编程求职信模板
2014/02/16 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
Linux中sftp常用命令整理
2022/06/28 Servers
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL