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))