--- id: 60f83e7bfc09900959f41e20 title: Step 19 challengeType: 0 dashedName: step-19 --- # --description-- Certain `type` attribute values come with built-in form validation. For example, `type="email"` requires that the value be a valid email address. Add custom validation to the password `input` element, by adding a `minlength` attribute with a value of `8`. Doing so prevents inputs of less than 8 characters being submitted. # --hints-- You should give the password `input` element a `minlength` attribute. ```js assert.notEqual(document.querySelector('input[type="password"]')?.minLength, -1); ``` You should give the `minlength` attribute a value of `8`. ```js assert.equal(document.querySelector('input[type="password"]')?.minLength, 8); ``` # --seed-- ## --seed-contents-- ```html freeCodeCamp Registration Form Project

Registration Form

Please fill out this form with the required information

--fcc-editable-region--
--fcc-editable-region--
``` ```css body { width: 100%; height: 100vh; margin: 0; background-color: #1b1b32; color: #f5f6f7; } label { display: block; margin: 0.5rem 0; } ```