From d8cbe91e52f94572f66e0c23c6c75737143f2b08 Mon Sep 17 00:00:00 2001
From: children117cl <278950112@qq.com>
Date: 星期四, 13 五月 2021 19:09:40 +0800
Subject: [PATCH] 新增表单验证方法,引入在rule的validator调用

---
 src/utils/form_validate.js |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/src/utils/form_validate.js b/src/utils/form_validate.js
index bf72f9b..e4bdc7f 100644
--- a/src/utils/form_validate.js
+++ b/src/utils/form_validate.js
@@ -1,10 +1,12 @@
 /**
  * 閫氱敤琛ㄥ崟楠岃瘉
  */
+
 export default {
   /**
    * 楠岃瘉鐢靛瓙閭
    * @param {string} value 鐢靛瓙閭瀛楃涓�
+   * @returns {boolean}
    */
   validateEmail(value) {
     return /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)
@@ -12,10 +14,38 @@
 
   /**
    * 楠岃瘉鎵嬫満鍙风爜
-   * @param {string} value 鎵嬫満鍙风爜
+   * @param {string|number} value 鎵嬫満鍙风爜
+   * @returns {boolean}
    */
   validateMobilePhoneNumber(value) {
-    return /^1[0-9][0-9]\d{8}$/.test(value)
+    return /^1[0-9][0-9]\d{8}$/.test(value + '')
+  },
+
+  /**
+   * 楠岃瘉閲戦锛屽厑璁�0
+   * @param {string|number} value 閲戦
+   * @returns {boolean}
+   */
+  validateMoney(value) {
+    return /^0|[1-9][0-9]*(\.\d{2})?$/.test(value + '')
+  },
+
+  /**
+   * 楠岃瘉姝f暣鏁帮紝涓嶅厑璁�0
+   * @param {string|number} value 鏁板瓧
+   * @returns {boolean}
+   */
+  validatePlusInt(value) {
+    return /^[1-9][0-9]*$/.test(value + '')
+  },
+
+  /**
+   * 楠岃瘉姝f暣鏁帮紝鍏佽0
+   * @param {string|number} value 鏁板瓧
+   * @returns {boolean}
+   */
+  validatePlusIntAndZero(value) {
+    return /^[0-9][0-9]*$/.test(value + '')
   }
 }
 

--
Gitblit v1.8.0