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