long
2021-06-17 1dcdda357b79fde24705e274818224c05d0a5587
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/**
 * 通用表单验证
 */
 
export default {
  /**
   * 验证电子邮箱
   * @param {string} value 电子邮箱字符串
   * @returns {boolean}
   */
  validateEmail(value) {
    return /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)
  },
 
  /**
   * 验证手机号码
   * @param {string|number} value 手机号码
   * @returns {boolean}
   */
  validateMobilePhoneNumber(value) {
    return /^1[0-9][0-9]\d{8}$/.test(value + '')
  },
 
  /**
   * 验证金额,允许0
   * @param {string|number} value 金额
   * @returns {boolean}
   */
  validateMoney(value) {
    return /^(0|[1-9]\d*)(\.\d{1,2})?$/.test(value + '')
  },
 
  /**
   * 验证正整数,不允许0
   * @param {string|number} value 数字
   * @returns {boolean}
   */
  validatePlusInt(value) {
    return /^[1-9][0-9]*$/.test(value + '')
  },
 
  /**
   * 验证正整数,允许0
   * @param {string|number} value 数字
   * @returns {boolean}
   */
  validatePlusIntAndZero(value) {
    return /^[0-9][0-9]*$/.test(value + '')
  }
}