From 9057e04efad1b7d61c77a72e5c37a504d0aee935 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 26 九月 2025 09:24:03 +0800 Subject: [PATCH] H5静态化 --- admin/src/utils/form.js | 99 +++++++------------------------------------------ 1 files changed, 15 insertions(+), 84 deletions(-) diff --git a/admin/src/utils/form.js b/admin/src/utils/form.js index 5ca6e9d..4d6b612 100644 --- a/admin/src/utils/form.js +++ b/admin/src/utils/form.js @@ -1,7 +1,13 @@ -// 楠岃瘉鎵嬫満鍙风爜 +/** + * 楠岃瘉鎵嬫満鍙风爜 + * + * @param rule 瑙勫垯 + * @param value 鍊� + * @param callback 鍥炶皟 + */ export function checkMobile (rule, value, callback) { if (value == null || value.trim() === '') { - callback(new Error('璇疯緭鍏ユ纭殑鎵嬫満鍙�')) + callback() return } if (!/^1\d{10}$/.test(value)) { @@ -11,7 +17,13 @@ callback() } -// 楠岃瘉閭 +/** + * 楠岃瘉閭 + * + * @param rule 瑙勫垯 + * @param value 鍊� + * @param callback 鍥炶皟 + */ export function checkEmail (rule, value, callback) { if (value == null || value.trim() === '') { callback() @@ -22,85 +34,4 @@ return } callback() -} - -export function numRule (rule, value, callback) { - // debugger - if (value == null || !value || value < 0) { - callback(new Error()) - } else { - callback() - } -} -export function numRuleGtZero (rule, value, callback) { - // debugger - if (value == null || !value || value <= 0) { - callback(new Error()) - } else { - callback() - } -} -export function arrayRule (rule, value, callback) { - // debugger - if (value == null || value.length <= 0 || !value) { - callback(new Error()) - } else { - callback() - } -} - -export function nameRule (rule, value, callback) { - if (value == null || value.trim() === '') { - if (rule.required) { - callback(new Error('璇疯緭鍏ュ悕瀛�')) - } else { - callback() - } - return - } - callback() - // let re = /^[\u4e00-\u9fa5]+$/g; - // var result = re.test(value) - // if(!result) { - // callback(new Error('璇疯緭鍏ユ纭殑鍚嶅瓧')) - // } else { - // callback() - // } -} -export function creditCode (rule, value, callback) { - if (value == null || value.trim() === '') { - if (rule.required) { - callback(new Error('璇疯緭鍏ョぞ浼氫俊鐢ㄤ唬鐮�')) - } else { - callback() - } - return - } - const re = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ - var result = re.test(value) - if (!result) { - callback(new Error('璇疯緭鍏ユ纭殑绀句細淇$敤浠g爜')) - } else { - callback() - } -} -export function validIdCardNo (rule, value, callback) { - const pattern = /^[1-9]\d{5}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|[Xx])$/ - if (value == null || value.trim() ==='') { - callback(new Error('璇疯緭鍏ヨ韩浠借瘉鍙�')) - } else if (!pattern.test(value)) { - callback(new Error('璇疯緭鍏ユ纭殑韬唤璇佸彿')) - } else { - callback() - } -} -export function validIdCardNoNew (rule, value, callback) { - const pattern = /^[1-9]\d{5}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|[Xx])$/ - if (value == null || value.trim() ==='') { - callback() - } else if (!pattern.test(value)) { - callback(new Error('璇疯緭鍏ユ纭殑韬唤璇佸彿')) - } else { - callback() - } } -- Gitblit v1.9.3