confirm în JavaScript

Fereastra și navigarea Toate browserele

Pune o întrebare cu butoanele OK și Anulează și returnează true sau false.

Sintaxă
const raspuns = confirm(intrebare);

Ce face confirm

confirm afișează întrebarea și așteaptă răspunsul: true pentru OK, false pentru Anulează sau Esc. Ca și alert, oprește pagina până la răspuns.

Este cea mai rapidă confirmare pentru acțiuni periculoase (ștergeri), dar textul butoanelor nu poate fi schimbat. Pentru o interfață îngrijită folosește <dialog>.

Parametri

Parametru Descriere
intrebare Textul afișat.

Ce returnează

true sau false.

Exemple

Exemplul 1: Confirmarea unei ștergeri

Rezultatul după un clic pe „Anulează”.

document.querySelector("#sterge").addEventListener("click", () => {
  if (!confirm("Ștergi definitiv acest articol?")) {
    console.log("anulat");
    return;
  }
  console.log("șters");
});

Rezultat în browser

anulat

Greșeli frecvente

  • Te bazezi pe confirm ca singură protecție pentru o acțiune importantă. Verificarea trebuie făcută și pe server.

Comenzi înrudite

  • alert: Afișează o fereastră simplă cu un mesaj și butonul OK; oprește pagina până la închidere.
  • prompt: Cere utilizatorului un text într-o fereastră simplă și îl returnează (sau null la Anulează).
  • dialog.showModal / show / close: Deschide o fereastră de dialog (modală sau nu) construită cu elementul HTML <dialog> și o închide.