123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- function Password(parent, open) {
- var inputPassword = document.createElement('input')
- inputPassword.value = "Пароль"
- document.body.append(inputPassword)
- var inputPassword2 = document.createElement('input')
- inputPassword2.value = "Пароль"
-
- inputPassword2.style.position = 'relative';
- inputPassword2.style.top = '25px'
- inputPassword2.style.left = '-427px'
- let inputLogin = document.createElement('input')
- document.body.append(inputLogin)
- var input2 = document.createElement('input')
- input2.type = 'checkbox'
- input2.id = 'chek'
- document.body.append(input2)
- var button = document.createElement('button')
- button.innerHTML = 'Нажать'
- button.disabled = true
- document.body.append(button)
- var buttonPassword = document.createElement('button')
- buttonPassword.innerHTML = 'Пароли совпадают)'
- buttonPassword.disabled = true
- buttonPassword.style.position = 'relative';
- buttonPassword.style.left = '-400px'
- buttonPassword.style.top = '25px'
-
- let i = () => {
-
- open = !open
- if (open) {
- inputPassword.type = 'text'
- inputPassword2.type = 'text'
- inputPassword2.remove()
- buttonPassword.remove()
- } else {
- inputPassword.type = 'password'
- inputPassword2.type = 'password'
- document.body.append(inputPassword2)
- document.body.append(buttonPassword)
- }
- }
- chek.onchange = i
- this.setOpen = i
- let o = () => {
- if (inputPassword.value === "" || inputLogin.value === "" || inputPassword2.value === "") {
- button.disabled = true
-
- } else {
- button.disabled = false
- }
-
- }
- inputPassword.onchange = o;
- inputPassword2.onchange = o;
- inputLogin.onchange = o;
-
- let u = () => {
- if (inputPassword.value === inputPassword2.value) {
- buttonPassword.disabled = false
- } else {
- buttonPassword.disabled = true
- }
-
- }
- inputPassword.oninput = u;
- inputPassword2.oninput = u;
- this.setValue = u;
- }
- let p = new Password(document.body, true)
- p.onChange = data => console.log(data)
- p.onOpenChange = open => console.log(open)
- p.setValue('qwerty') // < ------ это не догоняю как сделать , чтобы с консоли поменять
- console.log(p.getValue())
- p.setOpen(false) // < ---- это можно вызвать
- console.log(p.getOpen())
|