根据小数点后的变量验证正则表达式

时间:2018-10-16 10:25:17

标签: javascript

var precision = !!values.amountprecision && values.amountprecision || '2';
var temp = /^\d+(\.\d{1,2})?$/;
temp.test(1.1221);

在上面的表达式中,我已经在小数点后明确提到了1到2个值。 但是我要设置小数点后的数字应基于精度变量。

2 个答案:

答案 0 :(得分:1)

使用专有构造函数代替文字:

.WithConversion(new BooleanToImageFromBundleConverter(), "Favorite")

答案 1 :(得分:0)

根据您的代码“ var temp = /^\d+(.\d{1,2})?$/;”,我想您需要一个整数或一个带小数点后1或2位数字的浮点数。而且位数由一个变量决定,精度。如果是这样,请尝试

let temp = new RegExp(`^ \\ d +(\\。\\ d {$ {precision}})?$`);