Svelte · Middle · Запитання 36 з 75

Як провалідувати форму в action SvelteKit і повернути помилки?

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 });
    // ...
  },
};

Пояснення

Якщо повернути надіслані значення, форма збереже те, що ввів користувач.

Де почитати

Помилка в запитанні

Svelte · Middle · запитання 36

Перевірте себе

Пройдіть тест Svelte · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест