mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-07 00:17:17 +08:00
add the validator for expectJobRegExpStr
This commit is contained in:
@@ -93,7 +93,22 @@ electron.ipcRenderer.invoke('fetch-config-file-content').then((res) => {
|
|||||||
formContent.value.expectJobRegExpStr = res.config['boss.json']?.expectJobRegExpStr ?? ''
|
formContent.value.expectJobRegExpStr = res.config['boss.json']?.expectJobRegExpStr ?? ''
|
||||||
})
|
})
|
||||||
|
|
||||||
const formRules = {}
|
const formRules = {
|
||||||
|
expectJobRegExpStr: {
|
||||||
|
validator(_, value, cb) {
|
||||||
|
if (!value) {
|
||||||
|
cb()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
new RegExp(value, 'ig')
|
||||||
|
cb()
|
||||||
|
} catch (err) {
|
||||||
|
cb(new Error(`正则无效:${err.message}`))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const formRef = ref<InstanceType<typeof ElForm>>()
|
const formRef = ref<InstanceType<typeof ElForm>>()
|
||||||
const handleSubmit = async () => {
|
const handleSubmit = async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user