diff --git a/snowy-admin-web/src/utils/formRules.js b/snowy-admin-web/src/utils/formRules.js index d7e0ce65..bff29df8 100644 --- a/snowy-admin-web/src/utils/formRules.js +++ b/snowy-admin-web/src/utils/formRules.js @@ -59,5 +59,9 @@ export const rules = { initialYesBackslashChart: { pattern: /^\/[^/].*$/, message: '首字母必须是反斜杠 “/”' + }, + mustBeLetters: { + pattern: /^[a-zA-Z]+$/, + message: '输入内容必须是英文字母' } } diff --git a/snowy-admin-web/src/utils/tool.js b/snowy-admin-web/src/utils/tool.js index e43efe1f..8784f807 100644 --- a/snowy-admin-web/src/utils/tool.js +++ b/snowy-admin-web/src/utils/tool.js @@ -166,6 +166,17 @@ tool.snowyUuid = () => { return 'xn' + uuid.slice(2) } +// 输入位数获得英文字母大小写随机码 +tool.generateString = (length = 8) => { + let result = '' + let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' + let charactersLength = characters.length + for (let i = 0; i < length; i++) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)) + } + return result +} + tool.parseTime = (time, cFormat) => { if (time == null || time.length === 0) { return ''