-4
如何限制用户输入最多4位数字(。),小数点后只有1位?限制用户输入为4位数
如何限制用户输入最多4位数字(。),小数点后只有1位?限制用户输入为4位数
您可以使用ng-pattern
设置符合条件的正则表达式,并检查myForm.myDecimal.$valid
的值以查看用户的输入是否与正则表达式匹配。这里有一个plunker例如:
http://plnkr.co/edit/BB7FxOQaollONESHZyJB?p=preview
HTML:
<form name="myForm">
<input type="number"
name="myDecimal"
placeholder="Decimal"
ng-model="myDecimal"
ng-pattern="/^[0-9]{0,4}(\.[0-9]{1,1})?$/"
step="0.1"
ng-style="{ border: myForm.myDecimal.$valid ? 'default' : '1px solid red' }" />
</form>
从http://gsferreira.com/archive/2015/02/angularjs-input-number-with-two-decimal-places/改编。
请在提问前阅读堆栈指南 –
您有什么尝试?你卡在哪里?现在这读作“为我写代码”。请在相应题目结束前关闭相应的编辑问题。 –
http://stackoverflow.com/help/how-to-ask –