aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers/validation-helpers.js
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-06-13 15:48:23 +0200
committerLibravatar Stefan Malzner <stefan@adlk.io>2019-06-13 15:48:23 +0200
commite5fbcfc9eb02a1cbb1c5876a3c1a01f79ad15180 (patch)
tree676d3c5478a7279d3cf510ad3f620ed2d3a76491 /src/helpers/validation-helpers.js
parentAdd custom recipe limitation (diff)
parentMerge branch 'release/5.2.0-beta.2' (diff)
downloadferdium-app-e5fbcfc9eb02a1cbb1c5876a3c1a01f79ad15180.tar.gz
ferdium-app-e5fbcfc9eb02a1cbb1c5876a3c1a01f79ad15180.tar.zst
ferdium-app-e5fbcfc9eb02a1cbb1c5876a3c1a01f79ad15180.zip
Merge branch 'develop' into feature/3rd-party-limit
Diffstat (limited to 'src/helpers/validation-helpers.js')
-rw-r--r--src/helpers/validation-helpers.js10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/helpers/validation-helpers.js b/src/helpers/validation-helpers.js
index 2f762437d..ab2376b1b 100644
--- a/src/helpers/validation-helpers.js
+++ b/src/helpers/validation-helpers.js
@@ -1,4 +1,5 @@
1import { defineMessages } from 'react-intl'; 1import { defineMessages } from 'react-intl';
2import isEmail from 'validator/lib/isEmail';
2 3
3const messages = defineMessages({ 4const messages = defineMessages({
4 required: { 5 required: {
@@ -30,14 +31,7 @@ export function required({ field }) {
30 31
31export function email({ field }) { 32export function email({ field }) {
32 const value = field.value.trim(); 33 const value = field.value.trim();
33 let isValid = false; 34 const isValid = isEmail(value);
34
35 if (value !== '') {
36 isValid = Boolean(value.match(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,63}/i));
37 } else {
38 isValid = true;
39 }
40
41 return [isValid, window.franz.intl.formatMessage(messages.email, { field: field.label })]; 35 return [isValid, window.franz.intl.formatMessage(messages.email, { field: field.label })];
42} 36}
43 37