你如何用可选的整数 ngx-mask 屏蔽小数

问题描述

我正在使用 ngx-mask v11.1.5,但在创建允许前导整数和省略整数的掩码时遇到困难。例如,“.5”和“0.5”都应该是可接受的输入,并将模型设置为“0.5”。

我尝试使用掩码 9*.0*,因为 9* 应该是 0 位或更多位数字,但是在使用前导数字进行测试时,我无法输入小数,而在没有前导数字的情况下进行测试时,我无法输入尾随数字。

解决方法

我意识到这里没有必要使用口罩。最初,我使用掩码来有条件地防止文本输入出现小数 (0*)。为了允许小数,我只是有条件地将输入切换为 type="number" 并禁用掩码