Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
angular-weblineindia-currency-input
Advanced tools
Readme
Currency Input component is build in AngularJS, used for currency value input field for all countries. You can change prefix and sufix for input. Can also handle negative and positive values depending on requirement.
Install the package by command:
npm install angular-weblineindia-currency-input --save
Import the module
import { NgxCurrencyModule } from "angular-weblineindia-currency-input";
@NgModule({
imports: [
...
NgxCurrencyModule
],
declarations: [...],
providers: [...]
})
export class AppModule {}
<input currencyMask formControlName="value" />
ngModel
An attribute of type number. If is displayed '$ 25.63'
, the attribute will be '25.63'
.You can set options...
<!-- example for pt-BR money -->
<input
currencyMask
formControlName="value"
[options]="{ prefix: 'R$ ', thousands: '.', decimal: ',' }"
/>
Available options:
align
- Text alignment in input. (default: right
)allowNegative
- If true
can input negative values. (default: true
)decimal
- Separator of decimals (default: '.'
)precision
- Number of decimal places (default: 2
)prefix
- Money prefix (default: '$ '
)suffix
- Money suffix (default: ''
)thousands
- Separator of thousands (default: ','
)nullable
- when true, the value of the clean field will be null
, when false the value will be 0
min
- The minimum value (default: undefined
)max
- The maximum value (default: undefined
)inputMode
- Determines how to handle numbers as the user types them (default: FINANCIAL
)Input Modes:
FINANCIAL
- Numbers start at the highest precision decimal. Typing a number shifts numbers left.
The decimal character is ignored. Most cash registers work this way. For example:
'12'
results in '0.12'
'1234'
results in '12.34'
'1.234'
results in '12.34'
NATURAL
- Numbers start to the left of the decimal. Typing a number to the left of the decimal shifts
numbers left; typing to the right of the decimal replaces the next number. Most text inputs
and spreadsheets work this way. For example:
'1234'
results in '1234'
'1.234'
results in '1.23'
'12.34'
results in '12.34'
'123.4'
results in '123.40'
You can also set options globally...
import { CurrencyMaskInputMode, NgxCurrencyModule } from "angular-weblineindia-currency-input";
export const customCurrencyMaskConfig = {
align: "right",
allowNegative: true,
allowZero: true,
decimal: ",",
precision: 2,
prefix: "R$ ",
suffix: "",
thousands: ".",
nullable: true,
min: null,
max: null,
inputMode: CurrencyMaskInputMode.FINANCIAL
};
@NgModule({
imports: [
...
NgxCurrencyModule.forRoot(customCurrencyMaskConfig)
],
declarations: [...],
providers: [...],
bootstrap: [AppComponent]
})
export class AppModule {}
Input not working on mobile keyboard
<!-- Change the type to 'tel' -->
<input currencyMask type="tel" formControlName="value" />
Input focus get hide by the mobile keyboard
on HTML
<!-- Change the type to 'tel' -->
<input
currencyMask
type="tel"
formControlName="value"
[id]="'yourInputId' + index"
(focus)="scrollTo(index)"
/>
on .ts
import { Content } from 'ionic-angular';
export class...
@ViewChild(Content) content: Content;
scrollTo(index) {
let yOffset = document.getElementById('yourInputId' + index).offsetTop;
this.content.scrollTo(0, yOffset + 20);
}
We have built many other components and free resources for software development in various programming languages. Kindly click here to view our Free Resources for Software Development.
Detailed changes for each release are documented in CHANGELOG.md.
angular-weblineindia-currency-input is inspired by ngx-currency.
angularjs-currency, angular-currency-input, angular-input-component, angularjs-input-field, input-field, currency-input
FAQs
Currency Input component is build in AngularJS, used for currency value input field for all countries. You can change prefix and sufix for input. Can also handle negative and positive values depending on requirement.
The npm package angular-weblineindia-currency-input receives a total of 22 weekly downloads. As such, angular-weblineindia-currency-input popularity was classified as not popular.
We found that angular-weblineindia-currency-input demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.