mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-09 23:17:21 +08:00
feat: 修改正则表达式
This commit is contained in:
parent
b7d55801cd
commit
5b7872d896
3 changed files with 22 additions and 2 deletions
|
@ -67,6 +67,19 @@ const checkLinuxName = (rule: any, value: any, callback: any) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const checkDomain = (rule: any, value: any, callback: any) => {
|
||||||
|
if (value === '' || typeof value === 'undefined' || value == null) {
|
||||||
|
callback(new Error(i18n.global.t('commons.rule.domain')));
|
||||||
|
} else {
|
||||||
|
const reg = /^[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]$/;
|
||||||
|
if (!reg.test(value) && value !== '') {
|
||||||
|
callback(new Error(i18n.global.t('commons.rule.domain')));
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
interface CommonRule {
|
interface CommonRule {
|
||||||
requiredInput: FormItemRule;
|
requiredInput: FormItemRule;
|
||||||
requiredSelect: FormItemRule;
|
requiredSelect: FormItemRule;
|
||||||
|
@ -79,6 +92,7 @@ interface CommonRule {
|
||||||
number: FormItemRule;
|
number: FormItemRule;
|
||||||
ip: FormItemRule;
|
ip: FormItemRule;
|
||||||
port: FormItemRule;
|
port: FormItemRule;
|
||||||
|
domain: FormItemRule;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Rules: CommonRule = {
|
export const Rules: CommonRule = {
|
||||||
|
@ -145,4 +159,9 @@ export const Rules: CommonRule = {
|
||||||
type: 'number',
|
type: 'number',
|
||||||
message: i18n.global.t('commons.rule.port'),
|
message: i18n.global.t('commons.rule.port'),
|
||||||
},
|
},
|
||||||
|
domain: {
|
||||||
|
required: true,
|
||||||
|
validator: checkDomain,
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -104,12 +104,13 @@ export default {
|
||||||
imageName: '支持英文、中文、数字、:.-_,长度1-30',
|
imageName: '支持英文、中文、数字、:.-_,长度1-30',
|
||||||
complexityPassword: '请输入 8 位以上、必须含有字母、数字、特殊符号的密码',
|
complexityPassword: '请输入 8 位以上、必须含有字母、数字、特殊符号的密码',
|
||||||
commonPassword: '请输入 6 位以上长度密码',
|
commonPassword: '请输入 6 位以上长度密码',
|
||||||
linuxName: '支持英文、数字、._,长度1-30',
|
linuxName: '支持英文、数字、._长度1-30',
|
||||||
email: '请输入正确的邮箱',
|
email: '请输入正确的邮箱',
|
||||||
number: '请输入正确的数字',
|
number: '请输入正确的数字',
|
||||||
ip: '请输入正确的 IP 地址',
|
ip: '请输入正确的 IP 地址',
|
||||||
port: '请输入正确的端口',
|
port: '请输入正确的端口',
|
||||||
selectHelper: '请选择正确的 {0} 文件',
|
selectHelper: '请选择正确的 {0} 文件',
|
||||||
|
domain: '域名格式错误',
|
||||||
},
|
},
|
||||||
res: {
|
res: {
|
||||||
paramError: '请求失败,请稍后重试!',
|
paramError: '请求失败,请稍后重试!',
|
||||||
|
|
|
@ -169,7 +169,7 @@ let rules = reactive({
|
||||||
appType: [Rules.requiredInput],
|
appType: [Rules.requiredInput],
|
||||||
proxy: [Rules.requiredInput],
|
proxy: [Rules.requiredInput],
|
||||||
appinstall: {
|
appinstall: {
|
||||||
name: [Rules.linuxName],
|
name: [Rules.name],
|
||||||
appId: [Rules.requiredSelectBusiness],
|
appId: [Rules.requiredSelectBusiness],
|
||||||
params: {},
|
params: {},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue