对jquery.validate 的一些感悟
2016-03-18 16:34
549 查看
errorClass : "prompt_text", errorElement : "div", errorPlacement : function(error, element) { element.parent().find("span").remove(); element.parent().append("<span class='icon error'></span>"); error.appendTo(element.parent()); }, success: function(element) { element.removeClass("prompt_text"); element.parent().find("span").remove(); element.parent().append("<span class='icon correct'></span>"); }
代码的效果:
验证错误时添加span标签(class=error),成功时添加span标签(class=correct)
注意:
验证成功时必须加上element.removeClass(“prompt_text”); 不然jquery.validate在后面不会执行errorPlacement里面的方法。
rules : { username : { required : true, remote : { type : "post", url : "/company/checkUsername", data : {username:function(){ return $("#username").val();}} } } }
上述代码的效果:
通过链接来验证username
注意:
data里面的参数的值必须用方法来返回,不能直接用$(“#username”).val()获取
相关文章推荐
- jQuery里面$.fn和$.extend
- JQuery fileupload插件实现文件上传功能
- 前端开发都会的35个Jquery小技巧
- jquery插件学习
- JQuery_HighCharts生成图形报表_饼状图(模仿后台传送数据 JSON格式)
- jquery ajax 事件
- jQuery.Autocomplete实现自动完成功能(详解)
- jQuery事件与应用
- jquery插件制作,下拉菜单
- JQUERY dialog的用法详细解析
- jquery和c#和adb的关联
- jquery和apk和dos的关联
- 横向子菜单栏ul根据其子元素li个数动态获取宽度,并与父li绝对垂直居中的jquery代码段
- jquery阻止子元素触发父级事件的传播
- jQuery 浏览器高度宽度获取
- 基于jQuery实现收缩展开功能
- jquery的checkbox取值赋值选中
- jQuery.deferred对象使用详解
- 支持大多主流浏览器的jquery判断图片上传的大小
- JQuery ajax方法及参数