HTML ya samar da tabbatarwa masu banji ta hanyar halaye, saboda aikin gida ya toshe watsi marasa inganci kuma ya nuna sakonni — babu JavaScript da ya kamata.
Submit
HTML ya samar da tabbatarwa masu banji ta hanyar halaye, saboda aikin gida ya toshe watsi marasa inganci kuma ya nuna sakonni — babu JavaScript da ya kamata.
Submit
Halaye na tabbatarwa: required, min/max, minlength/maxlength, pattern (regex), da nau'in kanta (email, url, number). A lokacin shidar, aikin gida ya duba su, toshe shidar idan akwai ya cika karfe, kuma ya nuna kumfa na asali akan fili na farko mara inganci.
input:invalid { border-color: red; }
input:valid { border-color: green; }
input:user-invalid { border-color: red; } /* only after the user has interacted — nicer UX */
Za ka iya karantawa kuma sanya tabbatarwa a JavaScript:
const input = document.querySelector("input");
input.validity.valueMissing; // true if required and empty
input.validity.typeMismatch; // true if email/url format is wrong
input.checkValidity(); // returns boolean, fires invalid event
input.setCustomValidity("Passwords don't match"); // custom error message
setCustomValidity yana barka ka ƙara dokoki waɗanda halaye ba sa iya bayyana (misali "tabbatar cewa kalmar sirri ta yi kamanni").
<form novalidate>...</form> <!-- skip native validation (handle in JS) -->
Tabbatar sama da uban saiti kuma — tabbatarwa gefen abin amfani shine don UX; mai amfani na iya bace shi.
Tabbatarwa na asali yana ba ka sakonni na kuskure masu ɗakwayo, masu gida kuma da amsa nan takwas bure.
Saba halaye na bayyana tare da API na Tabbatarwa na Ƙuntatawa don dokoki na jiya — amma kada ka amince da ita azaman layininka na difensa gida kadai; uban saiti dole ya tabbatar kuma.