Angular localization formControlName, the numbers in dot notation for thousands and decimal comma
up vote
0
down vote
favorite
I have a field weight= 12000 I want format this in a input form 12.000,00 with 2 decimals and dot notation.
In view I have correctly using pipe and it works ok code:
<td>{{item.weight| number: '.2'}}</td>
I want the same result in input form but I can't format / localize :
<input type="number" formControlName="weight" class="form-control">
I can't apply pipe on input field with decimal and dot notation. Thank you.
angular
add a comment |
up vote
0
down vote
favorite
I have a field weight= 12000 I want format this in a input form 12.000,00 with 2 decimals and dot notation.
In view I have correctly using pipe and it works ok code:
<td>{{item.weight| number: '.2'}}</td>
I want the same result in input form but I can't format / localize :
<input type="number" formControlName="weight" class="form-control">
I can't apply pipe on input field with decimal and dot notation. Thank you.
angular
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a field weight= 12000 I want format this in a input form 12.000,00 with 2 decimals and dot notation.
In view I have correctly using pipe and it works ok code:
<td>{{item.weight| number: '.2'}}</td>
I want the same result in input form but I can't format / localize :
<input type="number" formControlName="weight" class="form-control">
I can't apply pipe on input field with decimal and dot notation. Thank you.
angular
I have a field weight= 12000 I want format this in a input form 12.000,00 with 2 decimals and dot notation.
In view I have correctly using pipe and it works ok code:
<td>{{item.weight| number: '.2'}}</td>
I want the same result in input form but I can't format / localize :
<input type="number" formControlName="weight" class="form-control">
I can't apply pipe on input field with decimal and dot notation. Thank you.
angular
angular
edited Nov 9 at 9:49
Ina Plaksin
1352
1352
asked Nov 9 at 8:51
user1983909
11
11
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
up vote
0
down vote
You can use ng2-currency mask to achieve this in input or text area. It is very easy to use and it also has other features like providing prefix or suffix to your input.
Here: https://www.npmjs.com/package/ng2-currency-mask
add a comment |
up vote
0
down vote
import { DecimalPipe } from '@angular/common';
constructor(
private _decimal: DecimalPipe
) { }
and when you are patching value of your form:
weight: this._decimal.transform(this.item.weight, '1.2-2')
add a comment |
up vote
0
down vote
I would suggest try to use 'RxwebValidators.numeric'. this will provide numeric validation and format the value in the textbox. please refer the sample example on stackblitz
Here is the code :
this.productFormGroup = this.formBuilder.group({
weight:['',RxwebValidators.numeric({isFormat:true,allowDecimal:true,digitsInfo:"1.2"})]
})
Steps I have followed to achieve this:
- npm install @rxweb/reactive-form-validators
- import 'RxReactiveFormsModule' in root module.
- use RxwebValidators in respective FormControl.
Please let me know if you have any question.
add a comment |
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You can use ng2-currency mask to achieve this in input or text area. It is very easy to use and it also has other features like providing prefix or suffix to your input.
Here: https://www.npmjs.com/package/ng2-currency-mask
add a comment |
up vote
0
down vote
You can use ng2-currency mask to achieve this in input or text area. It is very easy to use and it also has other features like providing prefix or suffix to your input.
Here: https://www.npmjs.com/package/ng2-currency-mask
add a comment |
up vote
0
down vote
up vote
0
down vote
You can use ng2-currency mask to achieve this in input or text area. It is very easy to use and it also has other features like providing prefix or suffix to your input.
Here: https://www.npmjs.com/package/ng2-currency-mask
You can use ng2-currency mask to achieve this in input or text area. It is very easy to use and it also has other features like providing prefix or suffix to your input.
Here: https://www.npmjs.com/package/ng2-currency-mask
answered Nov 9 at 9:07
Nabil Shahid
4165
4165
add a comment |
add a comment |
up vote
0
down vote
import { DecimalPipe } from '@angular/common';
constructor(
private _decimal: DecimalPipe
) { }
and when you are patching value of your form:
weight: this._decimal.transform(this.item.weight, '1.2-2')
add a comment |
up vote
0
down vote
import { DecimalPipe } from '@angular/common';
constructor(
private _decimal: DecimalPipe
) { }
and when you are patching value of your form:
weight: this._decimal.transform(this.item.weight, '1.2-2')
add a comment |
up vote
0
down vote
up vote
0
down vote
import { DecimalPipe } from '@angular/common';
constructor(
private _decimal: DecimalPipe
) { }
and when you are patching value of your form:
weight: this._decimal.transform(this.item.weight, '1.2-2')
import { DecimalPipe } from '@angular/common';
constructor(
private _decimal: DecimalPipe
) { }
and when you are patching value of your form:
weight: this._decimal.transform(this.item.weight, '1.2-2')
answered Nov 9 at 9:39
Joe Belladonna
815414
815414
add a comment |
add a comment |
up vote
0
down vote
I would suggest try to use 'RxwebValidators.numeric'. this will provide numeric validation and format the value in the textbox. please refer the sample example on stackblitz
Here is the code :
this.productFormGroup = this.formBuilder.group({
weight:['',RxwebValidators.numeric({isFormat:true,allowDecimal:true,digitsInfo:"1.2"})]
})
Steps I have followed to achieve this:
- npm install @rxweb/reactive-form-validators
- import 'RxReactiveFormsModule' in root module.
- use RxwebValidators in respective FormControl.
Please let me know if you have any question.
add a comment |
up vote
0
down vote
I would suggest try to use 'RxwebValidators.numeric'. this will provide numeric validation and format the value in the textbox. please refer the sample example on stackblitz
Here is the code :
this.productFormGroup = this.formBuilder.group({
weight:['',RxwebValidators.numeric({isFormat:true,allowDecimal:true,digitsInfo:"1.2"})]
})
Steps I have followed to achieve this:
- npm install @rxweb/reactive-form-validators
- import 'RxReactiveFormsModule' in root module.
- use RxwebValidators in respective FormControl.
Please let me know if you have any question.
add a comment |
up vote
0
down vote
up vote
0
down vote
I would suggest try to use 'RxwebValidators.numeric'. this will provide numeric validation and format the value in the textbox. please refer the sample example on stackblitz
Here is the code :
this.productFormGroup = this.formBuilder.group({
weight:['',RxwebValidators.numeric({isFormat:true,allowDecimal:true,digitsInfo:"1.2"})]
})
Steps I have followed to achieve this:
- npm install @rxweb/reactive-form-validators
- import 'RxReactiveFormsModule' in root module.
- use RxwebValidators in respective FormControl.
Please let me know if you have any question.
I would suggest try to use 'RxwebValidators.numeric'. this will provide numeric validation and format the value in the textbox. please refer the sample example on stackblitz
Here is the code :
this.productFormGroup = this.formBuilder.group({
weight:['',RxwebValidators.numeric({isFormat:true,allowDecimal:true,digitsInfo:"1.2"})]
})
Steps I have followed to achieve this:
- npm install @rxweb/reactive-form-validators
- import 'RxReactiveFormsModule' in root module.
- use RxwebValidators in respective FormControl.
Please let me know if you have any question.
answered Nov 9 at 11:07
Ajay Ojha
93027
93027
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222465%2fangular-localization-formcontrolname-the-numbers-in-dot-notation-for-thousands%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown