1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-02-01 22:48:06 +08:00
1Panel/frontend/src/global/form-rues.ts
2022-08-17 09:37:30 +08:00

30 lines
710 B
Go

import i18n from '@/lang';
import { FormItemRule } from 'element-plus';
interface CommonRule {
required: FormItemRule;
name: FormItemRule;
email: FormItemRule;
}
export const Rules: CommonRule = {
required: {
required: true,
message: i18n.global.t('commons.rule.required'),
trigger: 'blur',
},
name: {
type: 'regexp',
min: 1,
max: 30,
message: i18n.global.t('commons.rule.commonName'),
trigger: 'blur',
pattern: '/^[a-zA-Z0-9\u4e00-\u9fa5]{1}[a-zA-Z0-9_.\u4e00-\u9fa5-]{0,30}$/',
},
email: {
type: 'email',
message: i18n.global.t('commons.rule.email'),
trigger: 'blur',
},
};