var precision = !!values.amountprecision && values.amountprecision || '2';
var temp = /^\d+(\.\d{1,2})?$/;
temp.test(1.1221);
在上面的表达式中,我已经在小数点后明确提到了1到2个值。 但是我要设置小数点后的数字应基于精度变量。
答案 0 :(得分:1)
使用专有构造函数代替文字:
.WithConversion(new BooleanToImageFromBundleConverter(), "Favorite")
答案 1 :(得分:0)
根据您的代码“ var temp = /^\d+(.\d{1,2})?$/;”,我想您需要一个整数或一个带小数点后1或2位数字的浮点数。而且位数由一个变量决定,精度。如果是这样,请尝试
let temp = new RegExp(`^ \\ d +(\\。\\ d {$ {precision}})?$`);