如何格式化AngularJS中的输入数字

时间:2015-05-13 10:55:42

标签: javascript jquery html angularjs input

我正在使用angularjs,我有一个像

这样的输入
<input type='text' pattern="[0-9.,]+" ng-model="treasuryValue"  />

我使用ng-model标签设置第一个输入值。但设置第一个值以输入我的模式不起作用。输入更改时,模式标记首次运行。如何在设置第一个值时格式化输入值。

1 个答案:

答案 0 :(得分:4)

使用ng-pattern属性

<input type='text' ng-pattern="/[0-9.,]+/" ng-model="treasuryValue" />

最初格式化值

function formCtrl($scope,$filter){
    $scope.treasuryValue = '33,345';
    $scope.$watch('treasuryValue', function() {
        $scope.name = $filter('number')($scope.name);
  });
}

<强> Demo