2017-01-24 12 views
2

簡単な質問ですが、いくつかの問題があります。入力番号フィールドにカンマを追加するにはどうすればよいですか?

私は<input type='number'>です。入力データをカンマで表示したいとします。たとえば、ユーザーが1500を入力すると、フィールドは1,500を表示する必要があります。

<input type="number" name="valuation_stocks" ng-model="valuation.estimated_stocks"> 
+4

数コンマをサポートしていません[なぜ、この番号の入力フィールドはコンマのを受け入れない]の – epascarello

+0

可能な複製(http://stackoverflow.com役立ちます/ questions/27702120/why-doesnt-this-number-input-field-accept-commas) –

答えて

0

多分これが

app.directive('format', ['$filter', function ($filter) { 
    return { 
     require: '?ngModel', 
     link: function (scope, elem, attrs, ctrl) { 
      if (!ctrl) return; 


      ctrl.$formatters.unshift(function (a) { 
       return $filter(attrs.format)(ctrl.$modelValue) 
      }); 


      ctrl.$parsers.unshift(function (viewValue) { 

      elem.priceFormat({ 
      prefix: '', 
      centsSeparator: ',', 
      thousandsSeparator: '.' 
     });     

       return elem[0].value; 
      }); 
     } 
    }; 

http://jsfiddle.net/SAWsA/741/

+2

これもチェックしてくださいhttp://plnkr.co/edit/T4MW49Rr3XDFjMW5gamL?p=preview –