自整理的jquery.Validate验证表达式
Posted web-architecture
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自整理的jquery.Validate验证表达式相关的知识,希望对你有一定的参考价值。
自整理几个jquery.Validate验证正则:
1. 只能输入数字和字母 /^[0-9a-zA-Z]*$/g
jQuery.validator.addMethod("letters", function (value, element) { return this.optional(element) || /^[0-9a-zA-Z]*$/g.test(value); }, "只能输入数字和字母!");
2. 数量必须是正整数 /^+?[1-9]d*$/
jQuery.validator.addMethod("count", function (value, element) { return this.optional(element) || /^+?[1-9]d*$/.test(value); }, "数量必须是正整数!");
3. 只能输入非负整数 /^([1-9]d*|[0])$/
jQuery.validator.addMethod("counter", function (value, element) { return this.optional(element) || /^([1-9]d*|[0])$/.test(value); }, "只能输入非负整数!");
4. 日期为YYYY-MM-DD格式! /^(d{4})-(d{2})-(d{2})$/
jQuery.validator.addMethod("dateinput", function (value, element) { return this.optional(element) || /^(d{4})-(d{2})-(d{2})$/.test(value); }, "日期为YYYY-MM-DD格式!");
5. 温度为-100.00到100.00 /^-?(d|[1-9]d|100)(.d{1,2})?$/
jQuery.validator.addMethod("heatlevel", function (value, element) { return this.optional(element) || /^-?(d|[1-9]d|100)(.d{1,2})?$/.test(value); }, "温度为-100.00到100.00");
6. 湿度为0到100.00 /^(d|[1-9]d|100)(.d{1,2})?$/
jQuery.validator.addMethod("moisture", function (value, element) { return this.optional(element) || /^(d|[1-9]d|100)(.d{1,2})?$/.test(value); }, "湿度为0到100.00");
7. 请输入大于0的整数或者保留三位小数
jQuery.validator.addMethod("digitals", function (value, element) { //请输入大于0的整数或者保留三位小数 return this.optional(element) || /(^[1-9]{1}[0-9]*$)|(^[0-9]*.[0-9]{3}$)/.test(value); }, "发票金额不得小于等于0");
8. 发票号包含数字,-,/ 三种字符,不包含空格
jQuery.validator.addMethod("invoices", function (value, element) { return this.optional(element) || /^[-/0-9]*$/.test(value); }, "请输入合法的发票号");
以上是关于自整理的jquery.Validate验证表达式的主要内容,如果未能解决你的问题,请参考以下文章
jQuery validate:如何为正则表达式验证添加规则?