SOURCE

function Reg (item_decimal) {return ('^(ND|NK|-?[0-9]+' + (item_decimal > 0 ? ('\\' + '.[0-9]' + '{' + item_decimal + '}') : '')) + ')$'}

const rg = new RegExp(Reg(2));

console.log(rg.test(2.23))

function Role(item_decimal) {return '只允许输入ND、NK、数字中的一种,且数字须为' + item_decimal + '位小数,不足' + item_decimal + '位,请补零。'}

console.log(Role(2.23))
console 命令行工具 X clear

                    
>
console