- 浏览: 501117 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
## 示例使用方法
<form class="form-horizontal m-t" id="signupForm"> <div class="form-group margin-bottom-20"> <label class="col-sm-3 control-label required">云信息:</label> <div class="col-sm-8"> <select id="cloudId" name="cloudId" class="chosen-choices" data-placeholder="请选择云" onchange="loadInstanceParam()"> <option value="" selected>请选择云</option> <option th:each="c:${clouds}" th:value="${c.cloudId}" th:text="${c.cloudName}"></option> </select> </div> </div> <div class="form-group margin-bottom-20"> <label class="col-sm-3 control-label required">云服务器名称:</label> <div class="col-sm-8"> <input id="instanceName" name="instanceName" class="form-control" type="text"> </div> </div> <div class="form-group margin-bottom-20"> <label class="col-sm-3 control-label">密钥名称:</label> <div class="col-sm-8"> <select id="keypairName" name="keypairName" data-placeholder="请选择密钥" class="chosen-choices" > <option value="" selected>请选择密钥</option> </select> </div> </div> <div class="form-group margin-bottom-20"> <label class="col-sm-3 control-label">密码:</label> <div class="col-sm-8"> <div class="input-group"> <input id="adminPass" name="adminPass" placeholder="请输入密码,密码必须包含数字、字母,特殊字符包含!@#.$%^&*(),长度不能小于6位大于20位" class="form-control" type="password"> <span class="input-group-addon"></span> <i class="fa fa-eye fa-showeye" style="position: absolute; cursor: pointer; padding: 10px; z-index: 4;"></i> </div> </div> </div> <div class="form-group text-center"> <button type="button" class="btn btn-default" id="closeLayer">取消</button> <button type="submit" class="btn btn-primary">确定</button> </div> </form>
var passRexge = /^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z!@#\.$%^&*()]{6,20}$/; $().ready(function() { validateRule(); // 初始化 }); $.validator.setDefaults({ submitHandler: function() { save(); } }); // 初始化方法 function validateRule() { var icon = "<i class='fa fa-times-circle'></i> "; $("#signupForm").validate({ errorElement: "em", // 报错DOM节点 ignore: ":hidden:not(select)", // 忽略hidden rules: { cloudId: { required: true }, instanceName: { required: true }, keypairName: { required: true }, adminPass: { required: true, minlength: 6, maxlength: 20, passRexge: true, } }, messages: { cloudId: { required: icon + "请选择云信息" }, instanceName: { required: icon + "请输入实例名称" }, keypairName: { required: icon + "请选择密钥" }, adminPass: { required: icon + '请输入密码', minlength: icon + '密码不能小于6位', maxlength: icon + '密码不能大于20位', passRexge: icon + '密码格式有误,密码必须包含数字、字母,特殊字符包含!@#$%^&*().' } } }) } $('body').on('change', '#keypairName', function (e) { var keypair = $(this).find('option:selected').val(); if (keypair) { $("#adminPass").rules('remove','required'); // 取消 adminPass的required $('#keypairName-error').text(''); $('#adminPass-error').text(''); } else { $("#adminPass").rules('add',{ required: true }); // 添加 adminPass的required:true } }).on('blur', '#adminPass', function (e) { var pass = $(this).val(); if (pass) { $("#keypairName").rules('remove','required'); // 取消 keypairName的required $('#keypairName-error').text(''); $('#adminPass-error').text(''); } else { $("#keypairName").rules('add',{ required: true }); // 添加 keypairName的required:true } }); // 自定义方法:passRexge jQuery.validator.addMethod("passRexge", function(value, element) { var length = value.length; return this.optional(element) || (passRexge.test(value)); }, icon + "格式错误,最少包含1个字母,1个数字,不能包含中文字符,长度6到20");
发表评论
-
jquery-chosen.js示例使用方法
2021-02-21 17:18 1007## jquery-chosen.js示例使用方法 1. [ ... -
JavaScript SizeToHuman 大小转换为mb kb tb等
2017-08-21 15:16 1466// byte数据单位转换(以B为基底) functio ... -
javascript 监听键盘事件
2017-04-14 10:38 2756var ie; var firefox; ... -
js去除字符串中的html标签,替换"为'
2016-11-10 14:10 1469今天做文本域编辑和提交,文本域的内容最好带格式,于是找了一些插 ... -
JavaScript从数组中删除指定值元素的方法
2016-10-11 13:13 714下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函 ... -
byte 的1024转换方法
2016-09-18 14:19 969今天在要用到字节转换并且带上不同单位,于是在网上找了一下,记录 ... -
安装nodejs oraclejet
2016-05-05 16:45 793ubuntu下安装nodejs Debian and Ubu ... -
javascript 生成随机码或随机数
2016-01-15 14:01 2003/** * [getRandomNum 生成随机数] ... -
js 一些知识,js获取contxtPath
2015-11-12 13:49 1155var num = 1; var str = '1'; ... -
IE指定文档模式
2015-10-15 15:21 920对于 Web 开发人员来说,文本兼容性是一个要考虑的重要问题。 ... -
JS判断鼠标向上滚动还是向下滚动
2015-09-25 17:52 2577js如何判断滚轮的上下滚动,我们应该都见到过这种效果,用鼠标滚 ... -
js验证组织机构代码
2015-09-18 18:06 43221.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位 ... -
jQuery 跳出each循环
2015-09-18 13:22 615jquery跳出 each 循环,要实现break和conti ... -
JS,Jquery获取各种屏幕的宽度和高度,clientX,offsetX,在父窗口中获取iframe中的元素
2015-04-22 16:49 3367JS,Jquery获取各种屏幕的宽度和高度 Javascri ... -
javascript 保留2位小数
2014-09-15 13:15 1701<script type="text/ ... -
如何在一个页面上让多个jQuery版本共存
2014-09-10 10:22 868如何在一个页面上让多个jQuery共存呢?比如jquery-1 ... -
Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决
2014-08-27 13:06 3757Ajax请求传@RequestBody(接收JSON)参数时, ... -
JavaScript中实现replaceAll方法
2014-08-21 18:04 1042使用JavaScript replace方法,如果不使用正则表 ... -
javascript Date Format
2014-07-07 23:14 862// 对Date的扩展,将 Date 转化为指定格式的Stri ... -
jQuery仿腾讯云滑动下拉导航菜单效果代码
2014-07-03 17:13 2902<!DOCTYPE html> <html& ...
相关推荐
jquery-form-validate.1.2.zip jquery表单验证插件.有示例
jquery-validation-1.9.0,内有详细示例demo
jquery validate例子 能用
jquery validate验证示例各种验证 齐全包含jquery需要用的js文件
(1)required:true 必输字段(2)remote:”check.php” 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true 必须输入正确格式的日期(6)date...
使用JQuery的validate插件做客户端验证非常方便,下面做一个使用validate插件验证用户注册信息的例子。 本实例使用的是1.5版本。 示例是在SSH下做的,代码如下: registe.jsp <%@ page language=java ...
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
基于jQuery的Validate表单输入验证插件,附带使用示例页面
请在这里查看示例 validate示例 示例包含 验证错误时,显示红色错误提示 自定义验证规则 引入中文错误提示 重置表单需要执行2句话 源码示例 <!DOCTYPE html> <html lang="en"> <head> <meta...
其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...
用法示例:JSFIDDLE 示例: 检查使用默认配置: 在您希望验证出现的地方,将元素 id 设置为password_validations ,可以通过将validationsDiv设置为代表您的 div 的 jQuery 元素来覆盖此选项。 您也可以设置提交按钮...
一个简单的validate表单验证例子,包含的通用为空、格式(邮政编码等)、自定义验证、ajax验证……
这是使用JavaScript编写HTML数据属性来验证表单的简便方法的示例。 此代码使用 , , 和。 它还具有Internet Explorer的占位符备用。 如所示,此代码可用作RequireJS模块。 要求 这些是您的应用程序的基本要求: ...
使用jQuery Validate插件可以使用remote校验规则完成验证。 示例: 一.基本用法 1.需要验证的表单 <form id="registForm"> <input type="text" id="username" name="username"> </form> 2.js ...
jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquery对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分): 代码 var a = $("#cid"); var b = $...
使用示例: $ jQValidate=new jQueryValidator(); // Find form using the "name" attribute $ jQValidate -> UseForm ( array ( "name" => "create_user" , "debug" => false )); // Validate mulitple same-type ...
示例如下: 代码如下: [removed] jQuery.validator.addMethod(“regex”, //addMethod第1个参数:方法名称 function(value, element, params) { //addMethod第2个参数:验证方法,参数(被验证元素的值,被验证元素,...
jquery.validate.js bbq.js jquery-ui-1.8.5.custom.min.js jquery.form.wizard- {version} 用法示例。 这是一个非常简单的设置。 $ ( function ( ) { $ ( "#demoForm" ) . formwizard ( {