diff --git a/ComApp/src/App/Views/ContactDetailsScreen.js b/ComApp/src/App/Views/ContactDetailsScreen.js index f25f630..70d3c44 100644 --- a/ComApp/src/App/Views/ContactDetailsScreen.js +++ b/ComApp/src/App/Views/ContactDetailsScreen.js @@ -207,6 +207,20 @@ class ContactDetailsScreen extends React.Component { }) + '.\n', ); } + if ( + input?.value?.length && + input?.value?.length > 255 && + (formToValidate.type === InputType.EMAIL || + formToValidate.type === InputType.PHONE || + formToValidate.type === InputType.TEXT) + ) { + console.debug('invalid data ', input.formSlug); + error = error.concat( + i18n.t('contact_details_s.input_too_long', { + placeholder: formToValidate.placeholder[i18n.locale], + }) + '.\n', + ); + } if ( input?.value?.length && formToValidate.type === InputType.EMAIL && diff --git a/ComApp/src/Resources/Locales/de.json b/ComApp/src/Resources/Locales/de.json index c1ff799..276bc2b 100644 --- a/ComApp/src/Resources/Locales/de.json +++ b/ComApp/src/Resources/Locales/de.json @@ -85,6 +85,7 @@ "contact_list": "Kontaktliste", "documents_list": "Liste der Dokumente", "input_required": "Das Feld %{placeholder} ist erforderlich", + "input_too_long": "Das Feld %{placeholder} ist zu lang", "input_email": "Das Feld %{placeholder} muss eine gültige E-Mail-Adresse sein" }, "contact_details_s": { diff --git a/ComApp/src/Resources/Locales/en.json b/ComApp/src/Resources/Locales/en.json index a1c6c83..f09d0f6 100644 --- a/ComApp/src/Resources/Locales/en.json +++ b/ComApp/src/Resources/Locales/en.json @@ -97,6 +97,7 @@ "input_select_please_choose": "Select a value", "input_select_multiple_search": "Search", "input_required": "The %{placeholder} field is required", + "input_too_long": "%{placeholder} field is too long", "input_email": "The %{placeholder} field must be a valid email" }, "error": { diff --git a/ComApp/src/Resources/Locales/fr.json b/ComApp/src/Resources/Locales/fr.json index aec1aaf..4e5d834 100644 --- a/ComApp/src/Resources/Locales/fr.json +++ b/ComApp/src/Resources/Locales/fr.json @@ -97,6 +97,7 @@ "input_select_please_choose": "Selectionnez un élément", "input_select_multiple_search": "Recherche", "input_required": "Le champ %{placeholder} est obligatoire", + "input_too_long": "Le champ %{placeholder} est trop long", "input_email": "Le champ %{placeholder} doit être un email valide" }, "error": {