深入学习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闭包 新手版
Dec 28 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
href下载文件根据id取url并下载
May 28 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
javascript轻量级模板引擎juicer使用指南
Jun 22 Javascript
javascript实现节点(div)名称编辑
Dec 17 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
php使用GeoIP库实例
2014/06/27 PHP
php微信开发接入
2016/08/27 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
JS解密入门 最终变量劫持
2008/06/25 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
django 模型中的计算字段实例
2020/05/19 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
学前教育毕业生自荐信范文
2013/12/24 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
结婚纪念日感言
2015/08/01 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python