Compare commits

...

2 Commits

Author SHA1 Message Date
b14c230d5a Re-Add Number / Key 2025-08-31 17:53:47 +02:00
534c80907a Phone number 2025-08-21 15:54:41 +02:00
2 changed files with 23 additions and 13 deletions

View File

@ -12,7 +12,7 @@
} }
}} }}
\begin{Form}[action=http://localhost:5000/,method=post] \begin{Form}[]
\paPage{QSM Allgemeiner Teil}{ \paPage{QSM Allgemeiner Teil}{
% Abschnitt 1: Antragsteller : entweder Institution oder Person % Abschnitt 1: Antragsteller : entweder Institution oder Person
% -> aktiviert/deaktiviert zugehörige Felder (über radio buttons) mit JavaScript % -> aktiviert/deaktiviert zugehörige Felder (über radio buttons) mit JavaScript
@ -51,7 +51,16 @@
\newcommand{\validateEmail}{\detokenize{ \newcommand{\validateEmail}{\detokenize{
var email = event.value; var email = event.value;
if (email && !/^[a-zA-Z0-9._\%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/.test(email)) { /*$*/ 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; event.rc = false;
} }
}} }}
@ -69,6 +78,9 @@
\textbf{E-Mail-Adresse} & \multicolumn{2}{p{0.73\textwidth}}{ \textbf{E-Mail-Adresse} & \multicolumn{2}{p{0.73\textwidth}}{
\CustomTextFieldDefault{pa-email}{}{E-Mail-Addresse}{width=\linewidth,validate=\validateEmail} \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} \end{tabular}
} }

View File

@ -142,17 +142,15 @@
% %
\node[anchor=north east, inner sep=0pt, xshift=-2cm, yshift=-5.5cm, opacity=0.3] (logo\the\numexpr\value{logoCounter}+1) at (current page.north east) { \node[anchor=north east, inner sep=0pt, xshift=-2cm, yshift=-5.5cm, opacity=0.3] (logo\the\numexpr\value{logoCounter}+1) at (current page.north east) {
\huge \huge
\iffalse \CustomTextFieldThuge{pa-id}{}{Jahr/Antragsnummer}{width=3.8cm}
\CustomTextFieldThuge{pa-id}{}{Jahr/Antragsnummer}{width=3.8cm} \CustomTextFieldThuge{pa-key}{}{}{
\CustomTextFieldThuge{pa-key}{}{}{ name=pa-key,
name=pa-key, width=0.1pt,
width=0.1pt, readonly=true,
readonly=true, bordercolor=white,
bordercolor=white, backgroundcolor=white,
backgroundcolor=white, maxlen=16
maxlen=16 }
}
\fi
}; };
\node[anchor=north, inner sep=0pt, xshift=0cm, yshift=-0.5cm, opacity=0.3] (logo\the\numexpr\value{logoCounter}+2) at (current page.north) { \node[anchor=north, inner sep=0pt, xshift=0cm, yshift=-0.5cm, opacity=0.3] (logo\the\numexpr\value{logoCounter}+2) at (current page.north) {