限制用户仅使用angularJS输入数字数字和浮点数

时间:2014-11-21 15:25:21

标签: angularjs

我想知道如何限制用户只使用angularJS输入数字和浮点值。让我们说吧,

我想允许用户在某些必填字段中仅输入1234或1234.54。因此,在这种情况下,我想限制用户输入-1234或特殊字符或字符或 - 或仅输入0。

请使用angularJS帮助我了解这个概念

2 个答案:

答案 0 :(得分:1)

我会做这样的事情:

<input type="number" step="0.01" ng-model="form.number" id="number" required>

数字将输入限制为数字值,步骤限制小数位数等。

答案 1 :(得分:0)

你可以使用指令ng-required和ng-pattern以及满足你需求的正则表达式来实现这一目标:

<input type="text" ng-pattern="regexThatMatchesWhatYouWant" ng-required="true" />