我有一个包含 [(ngModel)] 的输入文本字段,我的要求是允许用户仅输入最多 5 位小数的数字。创建指令是最好的解决方案,但我不知道如何引入这个功能。请帮忙。
要求是 - 99999.99 是正确的 99.9 也是正确的。
我使用了数字管道 [ngModel]="cost |number:'1.0-2' 但它不起作用..
最佳答案
您可以使用 <input>
的模式属性以验证您的输入。我根据您的要求添加了一个模式,正/负,0 到 5 位数字,0 到 2 位小数:
<input name="something" pattern="^[-+]?\d{0,5}(\.\d{0,2})?$">
关于javascript - 限制用户在 ngModel 的 Angular 2 中输入最多 5 位整数,最多 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48752982/