currency name up to 11 fractions up to 8
This commit is contained in:
parent
26e77181d8
commit
535b990215
@ -345,9 +345,12 @@ export class Amounts {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Parse an amount like 'EUR:20.5' for 20 Euros and 50 ct.
|
* Parse an amount like 'EUR:20.5' for 20 Euros and 50 ct.
|
||||||
|
*
|
||||||
|
* Currency name size limit is 11 of ASCII letters
|
||||||
|
* Fraction size limit is 8
|
||||||
*/
|
*/
|
||||||
static parse(s: string): AmountJson | undefined {
|
static parse(s: string): AmountJson | undefined {
|
||||||
const res = s.match(/^([a-zA-Z0-9_*-]+):([0-9]+)([.][0-9]+)?$/);
|
const res = s.match(/^([a-zA-Z]{1,11}):([0-9]+)([.][0-9]{1,8})?$/);
|
||||||
if (!res) {
|
if (!res) {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user