perf: add re

This commit is contained in:
feng
2023-02-14 18:11:34 +08:00
parent f81128227c
commit a50b658f28
4 changed files with 18 additions and 1 deletions

View File

@@ -39,12 +39,26 @@ export const specialEmojiCheck = {
trigger: ['blur', 'change'] trigger: ['blur', 'change']
} }
// 只能输入字母、数字、下划线
export const matchAlphanumericUnderscore = {
validator: (rule, value, callback) => {
value = value?.trim()
if (!/^[a-zA-Z0-9_]+$/.test(value)) {
callback(new Error(i18n.t('common.notAlphanumericUnderscore')))
} else {
callback()
}
},
trigger: ['blur', 'change']
}
export default { export default {
IpCheck, IpCheck,
Required, Required,
RequiredChange, RequiredChange,
EmailCheck, EmailCheck,
specialEmojiCheck specialEmojiCheck,
matchAlphanumericUnderscore
} }
export const JsonRequired = { export const JsonRequired = {

View File

@@ -753,6 +753,7 @@
"CACertificate": "CA Certificate", "CACertificate": "CA Certificate",
"SecretKey": "Secret Key", "SecretKey": "Secret Key",
"NotSpecialEmoji": "No special emoji allowed", "NotSpecialEmoji": "No special emoji allowed",
"notAlphanumericUnderscore": "Only numbers, letters and underscores can be entered",
"Task": "Task", "Task": "Task",
"Cas": "CAS", "Cas": "CAS",
"Invalid": "Invalid", "Invalid": "Invalid",

View File

@@ -692,6 +692,7 @@
"time_period": "時間帯", "time_period": "時間帯",
"FormatError": "フォーマットエラー", "FormatError": "フォーマットエラー",
"NotSpecialEmoji": "特殊な表情記号の入力は許可されていません", "NotSpecialEmoji": "特殊な表情記号の入力は許可されていません",
"notAlphanumericUnderscore": "数字、文字、アンダースコアのみ入力可能",
"WeekCronSelect": { "WeekCronSelect": {
"Monday": "月曜日", "Monday": "月曜日",
"Tuesday": "火曜日", "Tuesday": "火曜日",

View File

@@ -704,6 +704,7 @@
"time_period": "时段", "time_period": "时段",
"FormatError": "格式错误", "FormatError": "格式错误",
"NotSpecialEmoji": "不允许输入特殊表情符号", "NotSpecialEmoji": "不允许输入特殊表情符号",
"notAlphanumericUnderscore": "只能输入字母、数字、下划线",
"WeekCronSelect": { "WeekCronSelect": {
"Monday": "星期一", "Monday": "星期一",
"Tuesday": "星期二", "Tuesday": "星期二",