jQuery Validate表单验证框架详解
jQuery表单验证框架总结
jQuery Validate验证框架详解
jQuery校验官网地址:bassistance.de » jQuery plugin: Validation
一、导入js库
<script type="text/javascript" src="<%=path %>/validate/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="<%=path %>/validate/jquery.validate.min.js"></script>
注:<%=request.getContextPath() %>返回web项目的根路径。
二、默认校验规则
(1)、required:true 必输字段
(2)、remote:"remote-valid.jsp" 使用ajax方法调用remote-valid.jsp验证输入值
(3)、email:true 必须输入正确格式的电子邮件
(4)、url:true 必须输入正确格式的网址
(5)、date:true 必须输入正确格式的日期,日期校验ie6出错,慎用
(6)、dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性
(7)、number:true 必须输入合法的数字(负数,小数)
(8)、digits:true 必须输入整数
(9)、creditcard:true 必须输入合法的信用卡号
(10)、equalTo:"#password" 输入值必须和#password相同
(11)、accept: 输入拥有合法后缀名的字符串(上传文件的后缀)
(12)、maxlength:5 输入长度最多是5的字符串(汉字算一个字符)
(13)、minlength:10 输入长度最小是10的字符串(汉字算一个字符)
(14)、rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)
(15)、range:[5,10] 输入值必须介于 5 和 10 之间
(16)、max:5 输入值不能大于5
(17)、min:10 输入值不能小于10
三、默认的提示
messages: {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.",
number: "Please enter a valid number.",
numberDE: "Bitte geben Sie eine Nummer ein.",
digits: "Please enter only digits",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter a value with a valid extension.",
maxlength: $.validator.format("Please enter no more than {0} characters."),
minlength: $.validator.format("Please enter at least {0} characters."),
rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
range: $.validator.format("Please enter a value between {0} and {1}."),
max: $.validator.format("Please enter a value less than or equal to {0}."),
min: $.validator.format("Please enter a value greater than or equal to {0}.")
},
如需要修改,可在js代码中加入:
$.extend($.validator.messages, {required: "必选字段",remote: "请修正该字段",email: "请输入正确格式的电子邮件",url: "请输入合法的网址",date: "请输入合法的日期",dateISO: "请输入合法的日期 (ISO).",number: "请输入合法的数字",digits: "只能输入整数",creditcard: "请输入合法的信用卡号",equalTo: "请再次输入相同的值",accept: "请输入拥有合法后缀名的字符串",maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"),minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"),rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),max: $.validator.format("请输入一个最大为 {0} 的值"),min: $.validator.format("请输入一个最小为 {0} 的值")
});
推荐做法,将此文件放入messages_cn.js中,在页面中引入
<script type="text/javascript" src="<%=path %>/validate/messages_cn.js"></script>
四、使用方式
1、metadata用法,将校验规则写到控件中
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":"+ request.getServerPort() + path + "/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>jQuery Validate验证框架详解-metadata用法</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery-1.6.2.min.js"></script><script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery.validate.min.js"></script><script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery.metadata.min.js"></script><script type="text/javascript" src="<%=request.getContextPath()%>/validate/messages_zh.js"></script><script type="text/javascript">$(function(){$("#myform").validate();});</script></head><body><form id="myform" method="post" action=""><p><label for="myname">用户名:</label><!-- id和name最好同时写上 --><input id="myname" name="myname" class="required" /></p><p><label for="email">E-Mail:</label><input id="email" name="email" class="required email" /></p><p><label for="password">登陆密码:</label><input id="password" name="password" type="password"class="{required:true,minlength:5}" /></p><p><label for="confirm_password">确认密码:</label><input id="confirm_password" name="confirm_password" type="password"class="{required:true,minlength:5,equalTo:'#password'}" /></p><p><label for="confirm_password">性别:</label><!-- 表示必须选中一个 --><input type="radio" id="gender_male" value="m" name="gender" class="{required:true}" /><input type="radio" id="gender_female" value="f" name="gender"/></p><p><label for="confirm_password">爱好:</label><!-- checkbox的minlength表示必须选中的最小个数,maxlength表示最大的选中个数,rangelength:[2,3]表示选中个数区间 --><input type="checkbox" id="spam_email" value="email" name="spam[]" class="{required:true, minlength:2}" /><input type="checkbox" id="spam_phone" value="phone" name="spam[]" /><input type="checkbox" id="spam_mail" value="mail" name="spam[]" /></p><p><label for="confirm_password">城市:</label><select id="jungle" name="jungle" title="Please select something!" class="{required:true}"><option value=""></option><option value="1">厦门</option><option value="2">泉州</option><option value="3">Oi</option></select></p><p><input class="submit" type="submit" value="立即注册" /></p></form></body>
</html>
使用class="{}"的方式,必须引入包:jquery.metadata.js;
可以使用如下的方法,修改提示内容:class="{required:true,minlength:5,messages:{required:'请输入内容'}}";
在使用equalTo关键字时,后面的内容必须加上引号,如下代码:class="{required:true,minlength:5,equalTo:'#password'}"。
2、将校验规则写到js代码中
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":"+ request.getServerPort() + path + "/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>jQuery Validate验证框架详解</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery-1.6.2.min.js"></script><script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery.validate.min.js"></script><script type="text/javascript">$(function(){var validate = $("#myform").validate({debug: true, //调试模式取消submit的默认提交功能 //errorClass: "label.error", //默认为错误的样式类为:error focusInvalid: false, //当为false时,验证无效时,没有焦点响应 onkeyup: false, submitHandler: function(form){ //表单提交句柄,为一回调函数,带一个参数:form alert("提交表单"); form.submit(); //提交表单 }, rules:{myname:{required:true},email:{required:true,email:true},password:{required:true,rangelength:[3,10]},confirm_password:{equalTo:"#password"} },messages:{myname:{required:"必填"},email:{required:"必填",email:"E-Mail格式不正确"},password:{required: "不能为空",rangelength: $.format("密码最小长度:{0}, 最大长度:{1}。")},confirm_password:{equalTo:"两次密码输入不一致"} }}); });</script></head><body><form id="myform" method="post" action=""><p><label for="myname">用户名:</label><!-- id和name最好同时写上 --><input id="myname" name="myname" /></p><p><label for="email">E-Mail:</label><input id="email" name="email" /></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><input class="submit" type="submit" value="立即注册" /></p></form></body>
</html>
五、常用方法及注意问题
1、用其他方式替代默认的submit
$(function(){$("#signupForm").validate({submitHandler:function(form){alert("submit!"); form.submit();} });
});
可以设置validate的默认值,写法如下:
$.validator.setDefaults({
submitHandler: function(form) { alert("submit!"); form.submit(); }
});
如果想提交表单,需要使用form.submit(),而不要使用$(form).submit()
2、debug,只验证不提交表单
如果这个参数为true,那么表单不会提交,只进行检查,调试时十分方便
$(function(){$("#signupForm").validate({debug:true});
});
如果一个页面中有多个表单都想设置成为debug,用
$.validator.setDefaults({
debug: true
})
3、ignore:忽略某些元素不验证
ignore: ".ignore"
4、更改错误信息显示的位置
errorPlacement:Callback
Default: 把错误信息放在验证的元素后面
指明错误放置的位置,默认情况是:error.appendTo(element.parent());即把错误信息放在验证的元素后面
errorPlacement: function(error, element) {
error.appendTo(element.parent());
}
//示例
<tr><td class="label"><label id="lfirstname" for="firstname">First Name</label></td><td class="field"><input id="firstname" name="firstname" type="text" value="" maxlength="100" /></td><td class="status"></td>
</tr>
<tr><td style="padding-right: 5px;"><input id="dateformat_eu" name="dateformat" type="radio" value="0" /><label id="ldateformat_eu" for="dateformat_eu">14/02/07</label></td><td style="padding-left: 5px;"><input id="dateformat_am" name="dateformat" type="radio" value="1" /><label id="ldateformat_am" for="dateformat_am">02/14/07</label></td><td></td>
</tr>
<tr><td class="label"> </td><td class="field" colspan="2"><div id="termswrap"><input id="terms" type="checkbox" name="terms" /><label id="lterms" for="terms">I have read and accept the Terms of Use.</label></div></td>
</tr>errorPlacement: function(error, element) {if (element.is(":radio"))error.appendTo(element.parent().next().next());else if (element.is(":checkbox"))error.appendTo(element.next());elseerror.appendTo(element.parent().next());
}
代码的作用是:一般情况下把错误信息显示在<td class="status"></td>中,如果是radio显示在<td></td>中,如果是checkbox显示在内容的后面
errorClass:String Default: "error"
指定错误提示的css类名,可以自定义错误提示的样式
errorElement:String Default: "label"
用什么标签标记错误,默认的是label你可以改成em
errorContainer:Selector
显示或者隐藏验证信息,可以自动实现有错误信息出现时把容器属性变为显示,无错误时隐藏,用处不大
errorContainer: "#messageBox1, #messageBox2"
errorLabelContainer:Selector
把错误信息统一放在一个容器里面。
wrapper:String
用什么标签再把上边的errorELement包起来
一般这三个属性同时使用,实现在一个容器内显示所有错误提示的功能,并且没有信息时自动隐藏
errorContainer: "div.error",
errorLabelContainer: $("#signupForm div.error"),
wrapper: "li"
5、更改错误信息显示的样式
设置错误提示的样式,可以增加图标显示,在该系统中已经建立了一个validation.css专门用于维护校验文件的样式
input.error { border: 1px solid red; }
label.error {background:url("./demo/images/unchecked.gif") no-repeat 0px 0px;padding-left: 16px;padding-bottom: 2px;font-weight: bold;color: #EA5200;
}
label.checked {background:url("./demo/images/checked.gif") no-repeat 0px 0px;
}
6、每个字段验证通过执行函数
success:String,Callback
要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数
success: function(label) {// set as text for IElabel.html(" ").addClass("checked");//label.addClass("valid").text("Ok!")
}
添加"valid"到验证元素, 在CSS中定义的样式<style>label.valid {}</style>
success: "valid"
7、验证的触发方式修改
下面的虽然是boolean型的,但建议除非要改为false,否则别乱添加。
a.onsubmit:Boolean Default: true
提交时验证. 设置唯false就用其他方法去验证
b.onfocusout:Boolean Default: true
失去焦点是验证(不包括checkboxes/radio buttons)
c.onkeyup:Boolean Default: true
在keyup时验证.
d.onclick:Boolean Default: true
在checkboxes 和 radio 点击时验证
e.focusInvalid:Boolean Default: true
提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点
f.focusCleanup:Boolean Default: false
如果是true那么当未通过验证的元素获得焦点时,移除错误提示。避免和focusInvalid一起用
8、异步验证
remote:URL
使用ajax方式进行验证,默认会提交当前验证的值到远程地址,如果需要提交其他的值,可以使用data选项
示例一:
remote: "check-email.php"
示例二:
remote: {url: "check-email.php", //后台处理程序type: "post", //数据发送方式dataType: "json", //接受数据格式 data: { //要传递的数据username: function() {return $("#username").val();}}
}
远程地址只能输出"true"或"false",不能有其它输出。
9、添加自定义校验
addMethod:name, method, message
自定义验证方法
// 中文字两个字节
jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {var length = value.length;for(var i = 0; i < value.length; i++){if(value.charCodeAt(i) > 127){length++;}}return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)")
);// 邮政编码验证
jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/;return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");
1.要在additional-methods.js文件中添加或者在jquery.validate.js添加
建议一般写在additional-methods.js文件中
2.在messages_cn.js文件添加:isZipCode: "只能包括中文字、英文字母、数字和下划线",
调用前要添加对additional-methods.js文件的引用。
10、radio和checkbox、select的验证
1.radio的required表示必须选中一个
<input type="radio" id="gender_male" value="m" name="gender" class="{required:true}" />
<input type="radio" id="gender_female" value="f" name="gender"/>2.checkbox的required表示必须选中
<input type="checkbox" class="checkbox" id="agree" name="agree" class="{required:true}" />checkbox的minlength表示必须选中的最小个数,maxlength表示最大的选中个数,rangelength:[2,3]表示选中个数区间
<input type="checkbox" id="spam_email" value="email" name="spam[]" class="{required:true, minlength:2}" />
<input type="checkbox" id="spam_phone" value="phone" name="spam[]" />
<input type="checkbox" id="spam_mail" value="mail" name="spam[]" />3.select的required表示选中的value不能为空
<select id="jungle" name="jungle" title="Please select something!" class="{required:true}"><option value=""></option><option value="1">Buga</option><option value="2">Baga</option><option value="3">Oi</option>
</select>select的minlength表示选中的最小个数(可多选的select),maxlength表示最大的选中个 数,rangelength:[2,3]表示选中个数区间
<select id="fruit" name="fruit" title="Please select at least two fruits" class="{required:true, minlength:2}" multiple="multiple"><option value="b">Banana</option><option value="a">Apple</option><option value="p">Peach</option><option value="t">Turtle</option>
</select>
jQuery Validate验证框架详解 - Ruthless - 博客园
本人内容补充:
下面将使用 jquery Validate框架与bootstrap进行整合完成表单验证功能
项目中使用的内容更全一些,请看 jquery.validate.cn.js 文件内容:(最后会将例子放到网盘中)
/** Translated default messages for the jQuery validation plugin.* Locale: CN*/
jQuery.extend(jQuery.validator.messages, {required: "此内容为必填项,请输入!",remote: "内容输入错误!",email: "E-mail格式错误,请重新输入!",url: "网址格式错误,请重新输入!",date: "日期格式错误,请重新输入!",dateISO: "日期格式错误,请重新输入!",number: "请输入合法的数字!",digits: "请输入零或正整数!",creditcard: "信用卡号格式错误,请重新输入!",equalTo: "两次输入不一致,请重新输入!",accept: "请输入拥有合法后缀名的字符串!",maxlength: jQuery.validator.format("字符串长度不能大于{0}!"),minlength: jQuery.validator.format("字符串长度不能小于{0}!"),rangelength: jQuery.validator.format("字符串长度只允许在{0}-{1}之间!"),range: jQuery.validator.format("输入的数值只允许在{0}-{1}之间!"),max: jQuery.validator.format("输入的数值不允许大于{0}!"),min: jQuery.validator.format("输入的数值不允许小于{0}!"),integer: "请输入合法的整数!",positive: "请输入合法的正数!",positiveInteger: "请输入合法的正整数!",mobile: "手机号码格式错误,请重新输入!",phone: "电话号码格式错误,请重新输入!",zipCode: "邮政编码格式错误,请重新输入!",requiredTo: "此内容为必填项,请输入!",username: "只允许包含中文、英文、数字和下划线!",prefix: "请输入以 {0} 开头的字符串!",lettersonly: "只允许包含字母!"
});
整合bootstrap框架实现了一些常用的字段验证,效果图如下:
实现步骤:
1.下载jQueryValidate验证框架、bootstrap框架后,将相关的css、js文件导入到表单页面。(当然你不用bootstrap也没有关系)
导入bootstrap的css文件:
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
导入jQuery、validate、bootstrap等js文件:
<script type="text/javascript" src="jquery/jquery-1.9.0.min.js" ></script>
<script type="text/javascript" src="bootstrap/js/bootstrap.min.js" ></script>
<script type="text/javascript" src="js/jquery.metadata.js" ></script>
<script type="text/javascript" src="js/jquery.validate.js" ></script>
<script type="text/javascript" src="js/jquery.validate.methods.js" ></script>
<script type="text/javascript" src="js/jquery.validate.cn.js" ></script>
在页面中添加验证出错样式及*号必填提示样式:
<style type="text/css">/** * 重新定义错误样式及图标* 1、防止与bootstrap样式中的label冲突 (label: display: block),导致label换行了* 2、添加错误图标显示 */ .requiedField{color: red;}label {display: inline-block;margin-bottom: 0;} label.error {background: url(./img/unchecked.gif) no-repeat 5px 3px;padding-left: 24px;color: #EA5200;} </style>
2. 编写表单页面及添加表单验证方法:这里直接上源码
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>JqueryValidate实例</title><link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" /><style type="text/css">/** * 重新定义错误样式及图标* 1、防止与bootstrap样式中的label冲突 (label: display: block),导致label换行了* 2、添加错误图标显示 */ .requiedField{color: red;}label {display: inline-block;margin-bottom: 0;} label.error {background: url(./img/unchecked.gif) no-repeat 5px 3px;padding-left: 24px;color: #EA5200;} </style></head><body><fieldset ><legend>用户注册</legend><form class="form-horizontal" id="registerForm" method="post" onsubmit="return false;"><div class="control-group"><label class="control-label">昵称</label><div class="controls"><input type="text" class="{required:true}" name="nickname" placeholder="请填写昵称" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">昵称2</label><div class="controls"><input type="text" class="{required:true,minlength:2}" name="nickname2" placeholder="请填写昵称2" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">昵称3</label><div class="controls"><input type="text" class="{required:true,maxlength:10}" name="nickname3" placeholder="请填写昵称3" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">用户名</label><div class="controls"><input type="text" class="{required:true,username:true,minLength:6,maxlength:20}" name="username" placeholder="请填写用户名" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">密码</label><div class="controls"><input type="text" class="{required:true,minlength:6,maxlength:20}" id="password" name="password" placeholder="请填写密码" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">确认密码</label><div class="controls"><input type="text" class="{required:true,equalTo:'#password'}" name="confirmPassword" placeholder="请再次填写密码" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">手机号码</label><div class="controls"><input type="text" class="{required:true,mobile:true}" name="mobile" placeholder="请填写手机号" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">email</label><div class="controls"><input type="text" class="{required:true,email:true}" name="email" placeholder="请填写email" /><label class="requiedField">*</label></div></div><div class="control-group"><label class="control-label">年龄</label><div class="controls"><input type="text" class="{required:true,min: 18,max:100}" name="age" placeholder="请填写" /><label class="requiedField">*</label></div></div><!-- <div class="control-group"><label class="control-label">性别</label><div class="controls"><input type="text" name="nickname" placeholder="请填写昵称" /></div></div><div class="control-group"><label class="control-label">爱好</label><div class="controls"><input type="text" name="nickname" placeholder="请填写昵称" /></div></div>--><div class="form-actions"><button type="submit" class="btn btn-primary">保存</button><button type="button" class="btn">重置</button></div></form></fieldset><script type="text/javascript" src="jquery/jquery-1.9.0.min.js" ></script><script type="text/javascript" src="bootstrap/js/bootstrap.min.js" ></script><script type="text/javascript" src="js/jquery.metadata.js" ></script><script type="text/javascript" src="js/jquery.validate.js" ></script><script type="text/javascript" src="js/jquery.validate.methods.js" ></script><script type="text/javascript" src="js/jquery.validate.cn.js" ></script><script type="text/javascript">$(function(){$("#registerForm").validate({submitHandler:function(form){form.submit();}});})</script></body>
</html>
表单验证注意事项:
1、必须添加表单验证代码,让验证框架可以实现验证功能:
$(function(){$("#registerForm").validate({submitHandler:function(form){form.submit();}});
})
上面的代码是让validate框架对我们的表单需要验证的字段进行验证,验证成功后执行submitHandler()函数,这时我们就可以提交表单并跳转页面(form.submit()) 或 异步保存数据(可以从form参数中获取到相关的数据,可将form参数序列化,将表单数据传到服务器中) 。
2、在验证的字段中,需要添加 class="{required:true}" 表示必填项,可以在 { } 中添加多个验证规则进行验证。
源码已经打包到百度云盘,下载地址:
链接:https://pan.baidu.com/s/16LT2NHfxhwWOFrSHBXJvSw
提取码:8pei
复制这段内容后打开百度网盘手机App,操作更方便哦
jQuery Validate表单验证框架详解相关推荐
- Validform表单验证框架详解
Validform是另外一种表单验证框架,也是基于jQuery框架,用法比较灵活. 这里使用该框架的版本号为: Validform_v5.3.2 官网:http://validform.rjboy.c ...
- jQuery Validate 表单验证框架
目录 一.jQuery Validate 是什么? 二.使用步骤 1.引入js 2.默认校验规则和提示 3.自定义规则和提示 一.jQuery Validate 是什么? jQuery Validat ...
- html中表单的校验的插件,功能强大的jquery.validate表单验证插件
本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...
- jQuery Validate 表单验证插件----自定义校验结果样式
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...
- jQuery validate 表单验证,涵盖各种类型数据
本来觉得用这个会很难,结果试了试,发现却是简单了不少东西啊,什么getElementById,if 什么的,只用几个属性名 什么的就可以解决不同状态显示不同提示,很强大很方便. <%@ page ...
- jquery validate表单验证插件
1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...
- jQuery validate表单验证demo
Query Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 官方文档 http://jqueryvalidation. ...
- jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...
最新文章
- linux下的c库函数大全
- gzez某蒟蒻lyy的博客
- 返回值类型有哪些_关于类型的思考
- dw超链接标签_小花园DW学习笔记
- CAP 发布 5.0 版本正式发布
- 企业员工工资管理系统
- win10 联想键盘快捷键关闭_这些Win10键盘快捷键你必须掌握,系统高手必备技能...
- ubuntu codeblocks10.05安装全过程 (包含注意事项:安装后不能启动)
- 运算符和||运算符的优先级问题 专题
- Python中使用xpath结合contains
- winform listbox增加鼠标双击事件
- 计算机资源管理窗口,资源管理器怎么打开,教您打开电脑资源管理器
- 解密阿里云IoT物联网平台MQTT Access Server核心架构
- linux下scp提示文件名过长,Linux中crontab下scp文件传输的两种方式
- Authorization头的作用
- 选择框,单选框,组合框,列表框
- 刚刚涉险通过了微软sql server 2016 70-764的考试
- 处理Spring WebFlux中出现的错误
- golang实现手机号验证码登入
- 刚从阿里、头条面试回来,熬夜整理华为最新Java笔试题,进阶学习