core: NumericArray: support comma sep (#477)

pull/474/head
undefined 2 years ago
parent cf99d58220
commit e365c3ccd6

@ -124,10 +124,10 @@ export const Types: Types = {
}, null], }, null],
NumericArray: [(v) => { NumericArray: [(v) => {
if (v instanceof Array) return v.map(Number); if (v instanceof Array) return v.map(Number);
return v ? [Number(v)] : []; return v.split(',').map(Number);
}, (v) => { }, (v) => {
if (v instanceof Array) return !v.map(Number).includes(NaN); if (v instanceof Array) return v.map(Number).every(Number.isSafeInteger);
return !Number.isNaN(+v); return v.split(',').map(Number).every(Number.isSafeInteger);
}], }],
CommaSeperatedArray: [ CommaSeperatedArray: [
(v) => v.toString().replace(//g, ',').split(',').map((e) => e.trim()).filter((i) => i), (v) => v.toString().replace(//g, ',').split(',').map((e) => e.trim()).filter((i) => i),

Loading…
Cancel
Save