Buchungskalender: UI-Durchlauf – Platzhalter in Stornobedingungen blockieren das Speichern
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
196921fdf0
commit
f5e304ad7a
3 files changed
+12
No files matched your search
@@ -21,6 +21,8 @@ const BIC_RE = /^[A-Z0-9]{8}([A-Z0-9]{3})?$/
|
||||
const UST_ID_RE = /^[A-Z]{2}[A-Z0-9]{2,18}$/
|
||||
const SAETZE = [0, 7, 19]
|
||||
|
||||
/** Unausgefuellte Platzhalter des Mustertexts ("[30]", "[E-Mail-Adresse des Vermieters]") duerfen nicht zum Gast gelangen. */
|
||||
export const PLATZHALTER_TEXT = 'Bitte ersetze die Platzhalter in eckigen Klammern durch deine Werte.'
|
||||
export const MAX_UNTERKUENFTE = 20
|
||||
export const MAX_ICAL_IMPORTE = 5
|
||||
export const MAX_STAFFELN = 6
|
||||
@@ -204,6 +206,7 @@ export function pruefePreise(eingabe) {
|
||||
}
|
||||
const sb = text(e.stornobedingungen, 5000)
|
||||
if (sb.length < 20 || sb.length > 5000) fehler.stornobedingungen = 'Die Stornobedingungen müssen 20 bis 5000 Zeichen lang sein.'
|
||||
else if (/\[[^\]]*\]/.test(sb)) fehler.stornobedingungen = PLATZHALTER_TEXT
|
||||
else werte.stornobedingungen = sb
|
||||
return Object.keys(fehler).length ? { fehler } : { werte }
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user