Benutzerdefinierter Validierungs-Code
Sie können benutzerdefiniertes JavaScript hinzufügen, das zur Laufzeit ausgeführt wird, um die aktuelle Eingabe des Befragten zu validieren.

Sie können außerdem die Werte anderer Antworten des Befragten in der Umfrage mit dem surveyAnswers Array prüfen, das alle bisher vom Befragten beantworteten Fragen enthält.
Ihre benutzerdefinierte Methode muss entweder null zurückgeben, wenn Ihre Prüfung bestanden wurde, oder ein Objekt mit einer message-Eigenschaft zurückgeben, die dem Benutzer als Fehlermeldung angezeigt wird.
Hier ein einfaches Beispiel einer Methode, die prüft, ob der Befragte etwas in das Antwortfeld eingegeben hat.
/*
respondentAnswerValue: Wert, der vom Befragten eingegeben wurde
answer : Antwortobjekt, das validiert wird
question: Frageobjekt, zu dem die Antwort gehört
surveyAnswers: alle bisher übermittelten Antworten des Befragten */
function isFilled(
respondentAnswerValue, // :string
answer, // : Answer
question, // : Question
surveyAnswers // : SurveyFormGroupAnswer[]
) {
if (!respondentAnswerValue || respondentAnswerValue.length == 0) {
return { message : 'please enter something'};
}
return null;
}export interface SurveyFormGroupAnswer {
answer: Answer; // Antwort, zu der diese Antwort des Befragten gehört
question: Question; // Frage der Antwort
answerControl: FormControl; // FormControl, das den Wert der Antwort des Befragten enthält
sectionIndex: number; // Abschnittsindex, wenn die Frage wiederholbar ist.
sectionId: string; // eindeutige Abschnitts-ID, wenn die Frage wiederholbar ist.
}Zuletzt aktualisiert
War das hilfreich?