Svelte · Middle · Frage 36 von 75

Wie validiert man ein Formular in einer SvelteKit-Action und liefert Fehler zurück?

import { fail } from "@sveltejs/kit";

export const actions = {
  default: async ({ request }) => {
    const data = await request.formData();
    const email = data.get("email");
    if (!email) return fail(400, { email, missing: true });
    // ...
  },
};
Antwort zeigen

Richtige Antwort: fail(status, data) aus der Action zurückgeben

Erklärung

Die gesendeten Werte zurückzugeben lässt das Formular behalten, was der Nutzer getippt hat.

Zum Weiterlesen

Fehler in der Frage

Svelte · Middle · Frage 36

Teste dich selbst

Mach den Test Svelte · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen