enhance bosszhipin cookie validator

This commit is contained in:
bossgeekgo
2024-02-12 10:45:17 +08:00
parent 8c0257e93a
commit afbd536d69
@@ -56,10 +56,16 @@ const formRules = {
{ {
trigger: 'blur', trigger: 'blur',
validator (rule, val, cb) { validator (rule, val, cb) {
let arr
try { try {
JSON5.parse(val) arr = JSON5.parse(val)
} catch (err) { } catch (err) {
cb(new Error(`JSON content is invalid: ${err.message}`)) cb(new Error(`JSON content is invalid: ${err.message}`))
return
}
if (!Array.isArray(arr) || !arr.length) {
cb(new Error(`Invalid cookies. Please copy with EditThisCookie extension`))
return
} }
cb() cb()
} }