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ă' });
}
}
};
Întrebări & Exemple de Cod:
fail() în SvelteKit Form ActionsAi o nelămurire despre utilizarea comenzii
fail() în SvelteKit Form Actionssau 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.