Я уже потратил много времени на это :(.
Я хочу принимать только целые или двойные положительные числа: например: 40000
, 500.0000
, 400.1234
Мне удалось сделать это для целых чисел:
// somewhere at the code
export const NUMERIC_PATTREN = '^-?[0-9]\\d*(\\.\\d{1,2})?$';
// component code:
amount: [{ value: entry.amount, disabled: false }, [Validators.required,Validators.pattern(NUMERIC_PATTREN )]],
Однако ввод не принимает значения из формата 500.0000
или 400.1234
. может кто-нибудь помочь мне понять это, пожалуйста.
Обновить Я также хочу ограничить количество мест после точки.