Merge pull request #5212 from ZJvandeWeg/zj-fix-inject-node-binary-hex-validation

Fix inject node validation to support binary and hexadecimal numbers
This commit is contained in:
Nick O'Leary
2025-07-10 10:03:11 +01:00
committed by GitHub

View File

@@ -248,8 +248,9 @@
errors.push(RED._("node-red:inject.errors.invalid-json", { prop: 'msg.'+v[i].p, error: e.message }))
}
} else if (v[i].vt === "num"){
if (!/^[+-]?[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?$/.test(v[i].v)) {
errors.push(RED._("node-red:inject.errors.invalid-prop", { prop: 'msg.'+v[i].p, error: v[i].v }))
const numValidation = RED.utils.validateTypedProperty(v[i].v, 'num', { prop: 'msg.'+v[i].p });
if (numValidation !== true) {
errors.push(numValidation || RED._("node-red:inject.errors.invalid-prop", { prop: 'msg.'+v[i].p, error: v[i].v }))
}
}
}