From 8f0131dfc7d30ff97a789c3cc2c4e6872b6b0a2b Mon Sep 17 00:00:00 2001 From: aixianling Date: Wed, 30 Nov 2022 10:03:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E5=88=99=E5=BC=8F=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/utils/regular.js | 15 +++++++++++++++ src/components/utils/util.js | 6 ++++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/components/utils/regular.js diff --git a/src/components/utils/regular.js b/src/components/utils/regular.js new file mode 100644 index 0000000..b85a693 --- /dev/null +++ b/src/components/utils/regular.js @@ -0,0 +1,15 @@ +export default { + phone: /^((0\d{2,3}-\d{7,8})|((13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}))$/, + password: /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*,.?_-])[\da-zA-Z~!@#$%^&*,.?_-]{8,16}$/, + money: /^([1-9]\d*|0)(\.\d{1,2})?$/, + area: { + village: /^\d{9}[^0]0{0,2}$/, + town: /^\d{6}[^0]0{0,2}000$/, + country: /^\d{4}[^0]0?0{6}$/, + city: /^\d{2}[^0]0?0{8}$/, + province: /^[^0]0?0{10}$/, + }, + zh: /^[\u4e00-\u9fa5]+$/, + email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, + ip: /((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))/ +} diff --git a/src/components/utils/util.js b/src/components/utils/util.js index d7ddc2a..7462aee 100644 --- a/src/components/utils/util.js +++ b/src/components/utils/util.js @@ -2,6 +2,7 @@ import $dayjs from './moment' import $dict from './dict' import $qs from 'query-string' import $coin from './coin' +import $reg from "./regular" const $toast = (obj) => { let params = {title: '', duration: 2000, icon: 'none'}; @@ -92,7 +93,7 @@ const $getUserProfile = () => { success: (data) => { resolve(data); }, - fail: (err)=> { + fail: (err) => { console.log(err); } }); @@ -347,5 +348,6 @@ export default { $dict, $getLoginCode, $qs, - $coin + $coin, + $reg };