diff --git a/Content/01_content.tex b/Content/01_content.tex index 16e5d36..f14ab08 100644 --- a/Content/01_content.tex +++ b/Content/01_content.tex @@ -12,7 +12,7 @@ } }} -\begin{Form}[action=http://localhost:5000/,method=post] +\begin{Form}[] \paPage{QSM – Allgemeiner Teil}{ % Abschnitt 1: Antragsteller : entweder Institution oder Person % -> aktiviert/deaktiviert zugehörige Felder (über radio buttons) mit JavaScript @@ -51,7 +51,16 @@ \newcommand{\validateEmail}{\detokenize{ var email = event.value; if (email && !/^[a-zA-Z0-9._\%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/.test(email)) { /*$*/ - app.alert("Ungueltige E-Mail-Adresse: " + email + ". Bitte geben Sie eine gueltige E-Mail-Adresse ein."); + app.alert("Ungueltige E-Mail-Adresse: " + email + ". Bitte geben Sie eine gueltige E-Mail-Adresse ein."); + event.rc = false; + } + }} + + % Validate: Telefonnummer + \newcommand{\validatePhone}{\detokenize{ + var phone = event.value; + if (phone && !/^\+?[0-9]{1,3}[-\s]?[0-9]{1,4}[-\s]?[0-9]{1,4}[-\s]?[0-9]{1,9}$/.test(phone)) { /*$*/ + app.alert("Ungueltige Telefonnummer: " + phone + ". Bitte geben Sie eine gueltige Telefonnummer ein."); event.rc = false; } }} @@ -69,6 +78,9 @@ \textbf{E-Mail-Adresse} & \multicolumn{2}{p{0.73\textwidth}}{ \CustomTextFieldDefault{pa-email}{}{E-Mail-Addresse}{width=\linewidth,validate=\validateEmail} } \\ + \textbf{Telefonnummer} & \multicolumn{2}{p{0.73\textwidth}}{ + \CustomTextFieldDefault{pa-phone}{}{Telefonnummer}{width=\linewidth,validate=\validatePhone} + } \\ \end{tabular} }