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