jquery-validate常用扩展验证
2016-01-08 00:12
579 查看
jQuery.extend(jQuery.validator.messages, { required:"请输入此项", remote:"请修正该字段", email:"请输入正确格式的电子邮件", url:"请输入合法的网址", date:"请输入合法的日期", dateISO:"请输入合法的日期 (ISO).", 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} 的值") }); jQuery.validator.addMethod("numberName", function(value, element) { return this.optional(element) || /^[0-9]+$/.test(value); }, "输入的值只能是数字!"); jQuery.validator.addMethod("enString", function(value, element) { return this.optional(element) || /^[A-Za-z0-9]+$/.test(value); }, "输入的值只能包括英文字母、数字!"); jQuery.validator.addMethod("enStringOnly", function(value, element) { return this.optional(element) || /^[A-Za-z]+$/.test(value); }, "只接受英文字符!"); //字符验证 jQuery.validator.addMethod("strings", function(value, element) { return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value); }, "不允许包含特殊符号!"); //菜单资源管理URL验证 jQuery.validator.addMethod("menuUrl", function(value, element) { return this.optional(element) || /^(\/[A-Za-z0-9_\-\?%=\.]+)*\/?$/.test(value); }, "格式不正确,应以 / 开始,包括英文字母、数字!"); jQuery.validator.addMethod("filename", function(value, element) { return this.optional(element) || /^[A-Za-z0-9_\.]+$/.test(value); }, "格式不正确,应由英文字母、数字,下划线 和小数点组成!"); jQuery.validator.addMethod("realDigits", function(value, element) { return this.optional(element) || /^([1-9](?:\d+|\d{1,3}(?:,\d{3})+)*)$/.test(value); }, "证输入正整数,不要以0开始!"); jQuery.validator.addMethod("cnName", function(value, element) { return this.optional(element) || /^([a-zA-Z0-9\u4e00-\u9fa5]|[._]){3,50}$/.test(value); }, "应由汉字,数字,字母或下划线组成,3-20个字符!"); jQuery.validator.addMethod("username", function(value, element) { return this.optional(element) || /^([a-zA-Z0-9\u4e00-\u9fa5]|[._]){3,15}$/.test(value); }, "应由汉字,数字,字母或下划线组成,3-15个字符!"); jQuery.validator.addMethod("decimal", function(value, element) { var decimal = /^-?\d+(\.\d{1,2})?$/; return this.optional(element) || (decimal.test(value)); }, $.validator.format("小数位数不能超过两位!"));
相关文章推荐
- jQuery版本升级踩坑大全
- jQuery数据类型小结(14个)
- jQuery抛物线运动实现方法(附完整demo源码下载)
- jQuery插件之Tocify动态节点目录菜单生成器附源码下载
- jquery实现简单的遮罩层
- jQuery CSS3相结合实现时钟插件
- jQuery鼠标悬浮链接弹出跟随图片实例代码
- jQuery实现的鼠标滑过弹出放大图片特效
- jquery限定文本框只能输入数字(整数和小数)
- jQuery自定义滚动条完整实例
- jQuery实现本地预览上传图片功能
- 基于jquery实现图片上传本地预览功能
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- jQuery-Mobile学习(按钮)
- jquery中的ajax
- 生日选择器
- JQuery设置和去除disabled属性
- jQuery-Mobile学习(页面)
- JQ判断checkbox复选或者单选框是否被选中的方法(推荐第三种)
- 基于jQuery的响应式旋转木马插件flexisel.js