http://www.runoob.com/jquery/jquery-plugin-validate.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>
<script>
$.validator.setDefaults({
submitHandler: function() {
alert("提交事件!");
}
});
$().ready(function() {
// 在键盘按下并释放及提交后验证提交表单
$("#signupForm").validate({
rules: {
firstname: "required",
lastname: "required",
username: {
required: true,
minlength: 2
},
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
},
email: {
required: true,
email: true
},
"topic[]": {
required: "#newsletter:checked",
minlength: 2
},
agree: "required"
},
messages: {
firstname: "请输入您的名字",
lastname: "请输入您的姓氏",
username: {
required: "请输入用户名",
minlength: "用户名必需由两个字母组成"
},
password: {
required: "请输入密码",
minlength: "密码长度不能小于 5 个字母"
},
confirm_password: {
required: "请输入密码",
minlength: "密码长度不能小于 5 个字母",
equalTo: "两次密码输入不一致"
},
email: "请输入一个正确的邮箱",
agree: "请接受我们的声明",
topic: "请选择两个主题"
}
});
});
</script>
<style>
.error{
color:red;
}
</style>
</head>
<body>
<form class="cmxform" id="signupForm" method="get" action="">
<fieldset>
<legend>验证完整的表单</legend>
<p>
<label for="firstname">名字</label>
<input id="firstname" name="firstname" type="text">
</p>
<p>
<label for="lastname">姓氏</label>
<input id="lastname" name="lastname" type="text">
</p>
<p>
<label for="username">用户名</label>
<input id="username" name="username" type="text">
</p>
<p>
<label for="password">密码</label>
<input id="password" name="password" type="password">
</p>
<p>
<label for="confirm_password">验证密码</label>
<input id="confirm_password" name="confirm_password" type="password">
</p>
<p>
<label for="email">Email</label>
<input id="email" name="email" type="email">
</p>
<p>
<label for="agree">请同意我们的声明</label>
<input type="checkbox" class="checkbox" id="agree" name="agree">
</p>
<p>
<label for="newsletter">我乐意接收新信息</label>
<input type="checkbox" class="checkbox" id="newsletter" name="newsletter">
</p>
<fieldset id="newsletter_topics">
<legend>主题 (至少选择两个) - 注意:如果没有勾选“我乐意接收新信息”以下选项会隐藏,但我们这里作为演示让它可见</legend>
<label for="topic_marketflash">
<input type="checkbox" id="topic_marketflash" value="marketflash" name="topic[]">Marketflash
</label>
<label for="topic_fuzz">
<input type="checkbox" id="topic_fuzz" value="fuzz" name="topic[]">Latest fuzz
</label>
<label for="topic_digester">
<input type="checkbox" id="topic_digester" value="digester" name="topic[]">Mailing list digester
</label>
<label for="topic" class="error" style="display:none">至少选择两个</label>
</fieldset>
<p>
<input class="submit" type="submit" value="提交">
</p>
</fieldset>
</form>
</body>
</html>

转载于:https://www.cnblogs.com/my2018/p/9170434.html

validate 插件相关推荐

  1. validate插件深入学习-01 小白从看透一个插件开始

    没有编程基础的的我,即使看了一遍jq文档也不知道怎么写程序,一个新的插件看了也不知道怎么用. 总是想做自己会的,自己不会的永远不去触碰,就永远不会. 都说编程这东西,很多都有很像的地方了,一个语言学通 ...

  2. jQuery的Validate插件

    Validate插件 为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 该插件捆绑了一套有用的验证方法,包括URL和电子邮件验证,同时提供了一个 ...

  3. Jquery插件入门之Validate插件的简单使用

    目录 一.jQuery插件 1.jQuery插件概述 2.Validate插件 一.jQuery插件 1.jQuery插件概述 jQuery插件机制概述 jQuery插件的机制很简单,就是利用jQue ...

  4. Jquery中使用Validate插件使表单验证更加简单

    场景 效果 介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 UR ...

  5. jQuery validate插件submitHandler提交导致死循环解决方法

    作者:海底苍鹰 地址:http://blog.51yip.com/jsjquery/1511.html dom对像的提交form.submit();和jquery对像的提交$('').submit() ...

  6. jQuery验证validate插件

    灰常好用 jquery.validate.js 当然还是用插件.... 别忘记引用JQuery 自带类库 ------------------------------------------- 使用前 ...

  7. (转)jquery.validate插件的使用

    JQuery Validate使用总结: 一.导入js库 <script src="../js/jquery.js" type="text/javascript&q ...

  8. 使用JQuery Validate插件的报Cannot read property 'settings' of undefined错误的解决方法

    一.问题描述: 因为最近在做动态表单,很多字段需要动态添加验证,而我在动态添加删除校验规则时,浏览器经常报Cannot read property 'settings' of undefined,每次 ...

  9. jquery validate 插件:(2)简单示例

    最简单的例子,比如我们有一个表单: <form action="" method="get" id="frm">     < ...

最新文章

  1. android 序列化_Android高级架构进阶之数据传输与序列化
  2. 自学python的网站-python有哪些学习网站
  3. xnawindowsph又见“X”Phone ePhone手机V90新鲜评测
  4. ckplayer---vue
  5. Boost:boost::asio模块的引用计数测试程序
  6. 外挂安装eclipse插件
  7. [WC2018]州区划分(FWT_OR卷积)
  8. JS实时检测文本框内容长度
  9. docker-ovs遇到的问题以及解决办法
  10. java的数组和链表从熟系到陌生
  11. 圣诞节海报设计需要的手写字体素材
  12. 开机启动bat以及隐藏运行窗口
  13. js正则 保留一位小数或者两位小数
  14. 微信公众号自定义服务器,微信公众号自定义服务器的第一次验证
  15. STM32 触摸屏触摸功能
  16. linux命令大全 load,linux命令TOP参数load average详解[转]
  17. 熊猫在线压缩图_回归图与熊猫和脾气暴躁
  18. 那些令人虎躯一震的排序算法MATLAB实现
  19. Python 网络爬虫从0到1 (2):网络爬虫的特性、问题与规范
  20. 国内cn域名过期失效日期计算方式

热门文章

  1. Eclipse JAVA项目的 目录结构 和 导入 import菜单使用
  2. 零基础入门深度学习(4) - 卷积神经网络
  3. 深度学习《图像卷积》
  4. syn重发_什么是“SYN”请求?ISN又是什么?
  5. leetcode - 39. 组合总和
  6. Java日期型集合排序
  7. Photoshop CS6将多张图片合成GIF动态图或视频,并将其保存导出
  8. STM32 - CubeMX 的使用实例详细(04.1)- STM32F103的 - 定时器设定详细解释 - PWM波的产生 - 频率占空比的设定 - 软件代码分析
  9. div.php织梦自定义表判断不能为空,织梦使用if判断某个字段是否为空
  10. 可缩放的思维导图_成就销售王者的23大流程,配思维导图,可直接学习收藏