如何在Angular 2+中动态更改我的正则表达式验证器?

时间:2019-03-07 21:45:53

标签: regex angular validation

我有一个要传入的元素,其中一些具有精度字段。我将验证模式组合在一起,以确保用户以正确的精度输入数字,但是这有一些技巧。我不能只注入想要使用Angular的小数位数。这适用于3个小数位:

if (element.precision) {
    runElement.validationPattern = /^\d*.\d{3}$/;
}

但是,某些元素的精度为2,某些精度为1,依此类推。

我想做这样的事情:

if (element.precision) {
    runElement.validationPattern = /^\d*.\d{' + element.precision + '}$/;
}

任何有Angular和Regex知识的人如何做到这一点? 谢谢!

0 个答案:

没有答案