как писать функию чтобы показал верный ответь мне
<form>
<fieldset> <h1 class="display">____________</h1> <legend>Ma'lumotlarni kiriting</legend> <div> <label for="name">Ismingizni kiriting:</label> <input type="text" id="name" placeholder="Ismingiz:..." value="" required> </div> <div> <label for="age">Yoshingizni kiriting:</label> <input type="date" id="age" name="yoshingiz" max="2020-01-01" min="1900-01-01" placeholder="Yoshingiz:..." value="" required> </div> <input type="color"> </fieldset> </form> это коротко html а вот js age.addEventListener('keyup', function (event) { let ism = name.value let yosh = age.value if (event.keyCode == 13 && name.value !== '' && age.value > '2000-01-01') { display.textConent = (name.value ) } }) когда нажимаю на enter в дисплее должен отображаться текст. есть возрастное ограничение если он младше 18 то в дисплее должен отображаться текст "извините этот сайт для взрослых". А если больше 18 то в дисплее должен отображаться текст "Добро пожаловать" с этим у меня проблемы пожалуйста помогите :thanks: |
Shoxrux,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
<form> <fieldset> <h1 class="display">____________</h1> <legend>Ma'lumotlarni kiriting</legend> <div> <label for="name">Ismingizni kiriting:</label> <input type="text" id="name" placeholder="Ismingiz:..." value="" required> </div> <div> <label for="age">Yoshingizni kiriting:</label> <input type="date" id="age" name="yoshingiz" max="2020-01-01" min="1900-01-01" placeholder="Yoshingiz:..." value="" required> </div> <input type="color"> </fieldset> </form> age.addEventListener('keyup', function (event) { let ism = name.value let yosh = age.value if (event.keyCode == 13 && name.value !== '' && age.value > '2000-01-01') { display.textConent = (name.value ) } }) |
я извиняюсь просто я новичок еше только учусь js
|
Shoxrux,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <form> <fieldset> <h1 class="display">____________</h1> <legend>Ma'lumotlarni kiriting</legend> <div> <label for="name">Ismingizni kiriting:</label> <input type="text" id="name" placeholder="Ismingiz:..." value="test" required> </div> <div> <label for="age">Yoshingizni kiriting:</label> <input type="date" id="age" name="yoshingiz" max="2020-01-01" min="1900-01-01" placeholder="Yoshingiz:..." value="2020-01-01" required> </div> <input type="color"> </fieldset> </form> это коротко html а вот js <script> age.addEventListener('keyup', function (event) { let ism = document.getElementById('name').value; let yosh = age.valueAsNumber; let str = ''; if (event.code == 'Enter' && ism && yosh) { str = yosh < 1577836800000 ? `Добро пожаловать ${ism}!` : `${ism} извините этот сайт для взрослых!`; } else str = 'все поля должны быть заполнены'; document.querySelector('.display').textContent = str; }) </script> </body> </html> |
Цитата:
Цитата:
|
я конечно извиняюсь но меня так учит мой учитель
это неправильно? |
Цитата:
к элементам можно обращаться по id, если это id уникально и оно есть! а textConent написано с ошибкой textContent |
Цитата:
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <form> <fieldset> <h1 class="display">____________</h1> <legend>Ma'lumotlarni kiriting</legend> <div> <label for="name">Ismingizni kiriting:</label> <input type="text" id="name" placeholder="Ismingiz:..." value="" required> </div> <div> <label for="age">Yoshingizni kiriting:</label> <input type="date" id="age" name="yoshingiz" max="2020-01-01" min="1900-01-01" placeholder="Yoshingiz:..." value="" required> </div> <input type="color"> </fieldset> </form> <script> let name = document.getElementById('name') let display = document.querySelector('.display') document.getElementById('age').addEventListener('change', function (event) { let ism = name.value let yosh = age.valueAsDate yosh.setUTCFullYear (yosh.getUTCFullYear() + 18); let d18 = yosh.getTime() let now = Date.now() if (name.value !== '') { display.innerHTML = `${ism} ${now>d18? 'Добро пожаловать' : 'Вам нет 18'}` } }) </script> </body> </html> 1577836800000 - а что это за сакральное число? На дату 31.12.2019 говорит добро пожаловать. |
Цитата:
|
Часовой пояс GMT +3, время: 00:54. |