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">&nbsp;</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 &nbsp; as text for IElabel.html("&nbsp;").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表单验证框架详解相关推荐

  1. Validform表单验证框架详解

    Validform是另外一种表单验证框架,也是基于jQuery框架,用法比较灵活. 这里使用该框架的版本号为: Validform_v5.3.2 官网:http://validform.rjboy.c ...

  2. jQuery Validate 表单验证框架

    目录 一.jQuery Validate 是什么? 二.使用步骤 1.引入js 2.默认校验规则和提示 3.自定义规则和提示 一.jQuery Validate 是什么? jQuery Validat ...

  3. html中表单的校验的插件,功能强大的jquery.validate表单验证插件

    本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...

  4. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  5. jQuery validate 表单验证,涵盖各种类型数据

    本来觉得用这个会很难,结果试了试,发现却是简单了不少东西啊,什么getElementById,if 什么的,只用几个属性名 什么的就可以解决不同状态显示不同提示,很强大很方便. <%@ page ...

  6. jquery validate表单验证插件

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  7. jQuery validate表单验证demo

    Query Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 官方文档  http://jqueryvalidation. ...

  8. jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验

    一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...

  9. jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址

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

最新文章

  1. linux下的c库函数大全
  2. gzez某蒟蒻lyy的博客
  3. 返回值类型有哪些_关于类型的思考
  4. dw超链接标签_小花园DW学习笔记
  5. CAP 发布 5.0 版本正式发布
  6. 企业员工工资管理系统
  7. win10 联想键盘快捷键关闭_这些Win10键盘快捷键你必须掌握,系统高手必备技能...
  8. ubuntu codeblocks10.05安装全过程 (包含注意事项:安装后不能启动)
  9. 运算符和||运算符的优先级问题 专题
  10. Python中使用xpath结合contains
  11. winform listbox增加鼠标双击事件
  12. 计算机资源管理窗口,资源管理器怎么打开,教您打开电脑资源管理器
  13. 解密阿里云IoT物联网平台MQTT Access Server核心架构
  14. linux下scp提示文件名过长,Linux中crontab下scp文件传输的两种方式
  15. Authorization头的作用
  16. 选择框,单选框,组合框,列表框
  17. 刚刚涉险通过了微软sql server 2016 70-764的考试
  18. 处理Spring WebFlux中出现的错误
  19. golang实现手机号验证码登入
  20. 刚从阿里、头条面试回来,熬夜整理华为最新Java笔试题,进阶学习

热门文章

  1. GNN教程:GNN 涉及到的基础知识
  2. Score Matching算法介绍
  3. h5将当前网页加入收藏夹
  4. 护眼灯对眼睛真的有作用吗?一文了解市面上的护眼灯是否真的管用
  5. PVC石笼网的结构特性
  6. ROS科大讯飞语音错误:Recognizer error 10407
  7. Mycat高级进阶---读写分离
  8. Silvaco TCAD如何定义Tcad中没有的材料?
  9. 【DOS BAT】批量打开网页---通过脚本控制不同浏览器批量打开网页
  10. 质量在中国中小企业中价值几何?