自整理几个jquery.Validate验证正则

自整理几个jquery.Validate验证正则:

1. 只能输入数字和字母    /^[0-9a-zA-Z]*$/g

  1. jQuery.validator.addMethod("letters", function (value, element) {
  2. return this.optional(element) || /^[0-9a-zA-Z]*$/g.test(value);
  3. }, "只能输入数字和字母!");

2. 数量必须是正整数     /^\+?[1-9]\d*$/

  1. jQuery.validator.addMethod("count", function (value, element) {
  2. return this.optional(element) || /^\+?[1-9]\d*$/.test(value);
  3. }, "数量必须是正整数!");

3. 只能输入非负整数  /^([1-9]\d*|[0])$/

  1. jQuery.validator.addMethod("counter", function (value, element) {
  2. return this.optional(element) || /^([1-9]\d*|[0])$/.test(value);
  3. }, "只能输入非负整数!");

4. 日期为YYYY-MM-DD格式!   /^(\d{4})-(\d{2})-(\d{2})$/

  1. jQuery.validator.addMethod("dateinput", function (value, element) {
  2. return this.optional(element) || /^(\d{4})-(\d{2})-(\d{2})$/.test(value);
  3. }, "日期为YYYY-MM-DD格式!");

5. 温度为-100.00到100.00   /^-?(\d|[1-9]\d|100)(\.\d{1,2})?$/

  1. jQuery.validator.addMethod("heatlevel", function (value, element) {
  2. return this.optional(element) || /^-?(\d|[1-9]\d|100)(\.\d{1,2})?$/.test(value);
  3. }, "温度为-100.00到100.00");

6. 湿度为0到100.00   /^(\d|[1-9]\d|100)(\.\d{1,2})?$/

  1. jQuery.validator.addMethod("moisture", function (value, element) {
  2. return this.optional(element) || /^(\d|[1-9]\d|100)(\.\d{1,2})?$/.test(value);
  3. }, "湿度为0到100.00");

7. 请输入大于0的整数或者保留三位小数

  1. jQuery.validator.addMethod("digitals", function (value, element) {
  2. //请输入大于0的整数或者保留三位小数
  3. return this.optional(element) || /(^[1-9]{1}[0-9]*$)|(^[0-9]*\.[0-9]{3}$)/.test(value);
  4. }, "发票金额不得小于等于0");

8. 发票号包含数字,-,/ 三种字符,不包含空格

  1. jQuery.validator.addMethod("invoices", function (value, element) {
  2. return this.optional(element) || /^[-/0-9]*$/.test(value);
  3. }, "请输入合法的发票号");

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) <script ...