fail() în SvelteKit Form Actions în Svelte & SvelteKit

Returnează erori de validare din acțiunile de formular de pe server, păstrând datele completate de utilizator.

Sintaxă
return fail(400, { email, eroare: 'Email invalid' });

Tratarea erorilor de validare pe server

Când un utilizator trimite un formular și datele nu trec de validare (ex: parolă prea scurtă), funcția fail(status, data) returnează un cod HTTP (de obicei 400 sau 422) și retrimite datele parțiale către formular pentru a nu obliga utilizatorul să re-completeze toate câmpurile.

Exemplu Concret: Validare formular login în +page.server.ts
// +page.server.ts
import { fail } from '@sveltejs/kit';

export const actions = {
  default: async ({ request }) => {
    const data = await request.formData();
    const email = data.get('email');

    if (!email.includes('@')) {
      return fail(400, { email, mesajEroare: 'Adresa de email este incorectă' });
    }
  }
};
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: fail() în SvelteKit Form Actions

Ai o nelămurire despre utilizarea comenzii fail() în SvelteKit Form Actions sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.