优化代码
parent
ca748906c0
commit
57122c6eea
|
@ -28,9 +28,11 @@ const dataVerify = (rules, data) => {
|
||||||
for (const rule of rules) {
|
for (const rule of rules) {
|
||||||
const val = data[rule.key]
|
const val = data[rule.key]
|
||||||
if (rule.required && val == null) throw new Error(rule.key + ' missing')
|
if (rule.required && val == null) throw new Error(rule.key + ' missing')
|
||||||
if (val == null ? false : rule.types && !rule.types.includes(typeof val)) throw new Error(rule.key + ' type no match')
|
if (val != null) {
|
||||||
if (val == null ? false : rule.max && String(val).length > rule.max) throw new Error(rule.key + ' max length no match')
|
if (rule.types && !rule.types.includes(typeof val)) throw new Error(rule.key + ' type no match')
|
||||||
if (val == null ? false : rule.min && String(val).length > rule.min) throw new Error(rule.key + ' min length no match')
|
if (rule.max && String(val).length > rule.max) throw new Error(rule.key + ' max length no match')
|
||||||
|
if (rule.min && String(val).length > rule.min) throw new Error(rule.key + ' min length no match')
|
||||||
|
}
|
||||||
newData[rule.key] = val
|
newData[rule.key] = val
|
||||||
}
|
}
|
||||||
return newData
|
return newData
|
||||||
|
|
Loading…
Reference in New Issue