Showing
1 changed file
with
30 additions
and
0 deletions
| ... | ... | @@ -45,6 +45,21 @@ export const formSchemas = ({ |
| 45 | 45 | maxLength: 32, |
| 46 | 46 | placeholder: '请输入功能名称', |
| 47 | 47 | }, |
| 48 | + dynamicRules: ({ values }) => { | |
| 49 | + return [ | |
| 50 | + { | |
| 51 | + required: true, | |
| 52 | + trigger: 'blur', | |
| 53 | + validator: () => { | |
| 54 | + const reg = /[,,]+/; | |
| 55 | + if (reg.test(values[FormField.FUNCTION_NAME])) { | |
| 56 | + return Promise.reject('功能名称不能包含逗号'); | |
| 57 | + } | |
| 58 | + return Promise.resolve(); | |
| 59 | + }, | |
| 60 | + }, | |
| 61 | + ]; | |
| 62 | + }, | |
| 48 | 63 | }, |
| 49 | 64 | { |
| 50 | 65 | field: FormField.IDENTIFIER, |
| ... | ... | @@ -58,6 +73,21 @@ export const formSchemas = ({ |
| 58 | 73 | maxLength: 128, |
| 59 | 74 | placeholder: '请输入标识符', |
| 60 | 75 | }, |
| 76 | + dynamicRules: ({ values }) => { | |
| 77 | + return [ | |
| 78 | + { | |
| 79 | + required: true, | |
| 80 | + trigger: 'blur', | |
| 81 | + validator: () => { | |
| 82 | + const reg = /[,,]+/; | |
| 83 | + if (reg.test(values[FormField.IDENTIFIER])) { | |
| 84 | + return Promise.reject('标识符不能包含逗号'); | |
| 85 | + } | |
| 86 | + return Promise.resolve(); | |
| 87 | + }, | |
| 88 | + }, | |
| 89 | + ]; | |
| 90 | + }, | |
| 61 | 91 | }, |
| 62 | 92 | { |
| 63 | 93 | field: FormField.HAS_STRUCT_FROM, | ... | ... |