File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99</ head >
1010
1111< body >
12-
1312 < div class ="container mt-5 ">
1413 < h1 > Password Generator</ h1 >
1514
Original file line number Diff line number Diff line change 1- // main.js
2-
31const p = new Password ( ) ;
4- // p.exclude(Password.symbols|Password.lowers);
5- // p.include(Password.lowers);
6- // console.log(p.generate(20));
2+ p . exclude ( Password . symbols ) ;
73
8- let options = document . querySelector ( '#options' ) ;
4+ const options = document . querySelector ( '#options' ) ;
5+ const size = document . querySelector ( '#size' ) ; // <input id="size">
6+ const slider = document . querySelector ( '#slider' ) ;
97
10- p . data . forEach ( obj => {
11- // options.innerHTML = '' ;
8+ // addEventListener('type', callback, boolean: direction de l'événement);
9+ // size.addEventListener('input', () => slider.value = size.value ) ;
1210
13- options . innerHTML += `
14- <li class="list-group-item">
15- ${ obj . name }
16- (${ obj . chars } )
17- </li>
18- ` ;
11+ size . addEventListener ( 'input' , event => {
12+ // console.log(event.target === size);
13+ // console.log(event.target.value);
14+ // console.log(size.value);
15+ slider . value = size . value ;
1916} ) ;
17+
18+ rangeFormList ( ) ;
19+
20+ function rangeFormList ( ) {
21+ options . innerHTML = '' ;
22+
23+ p . data . forEach ( obj => {
24+ options . innerHTML += `
25+ <li class="list-group-item">
26+ ${ obj . name }
27+ (${ obj . chars } )
28+
29+ <input type="checkbox" value="${ obj . range } " ${ obj . range & p . range ? 'checked' : '' } >
30+ </li>
31+ ` ;
32+ } ) ;
33+ }
You can’t perform that action at this time.
0 commit comments