From f127d5408f4e26b1c643e360134fc8e3fcc6c827 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Sun, 13 Jun 2021 19:47:08 +0200 Subject: [PATCH] no digits after period or comma is allowed. localize numbers in vaidation message --- frontend/src/main.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/main.js b/frontend/src/main.js index 20c8ffcb8..160ff73c7 100755 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -54,10 +54,14 @@ extend('max', { extend('gddSendAmount', { validate(value, { min, max }) { value = value.replace(',', '.') - return value.match(/^[0-9]+(\.[0-9]{1,2})?$/) && Number(value) >= min && Number(value) <= max + return value.match(/^[0-9]+(\.[0-9]{0,2})?$/) && Number(value) >= min && Number(value) <= max }, params: ['min', 'max'], - message: (_, values) => i18n.t('form.validation.gddSendAmount', values), + message: (_, values) => { + values.min = i18n.n(values.min) + values.max = i18n.n(values.max) + return i18n.t('form.validation.gddSendAmount', values) + }, }) // eslint-disable-next-line camelcase