Решил тут записаться на обследование. В клинике сказали, что запись только через интернет и выдали бумажку с URL. Ну окей, думаю, просто заполню форму...
🕰️ 30 минут спустя.
Я потратил полчаса, чтобы победить поле "дата рождения". Почему?
🚨 Проблема:
В поле Fecha de nacimiento (DD/MM/AAAA) вы выбираете дату, и система автоматически записывает её через точку (например - 01.01.2000). Но валидация формы требует дату через слеш (01/01/2000).
❌ Даже если вручную исправить все на слеши, форма всё равно меняет их обратно на точки. И отправить её просто невозможно.
Вот такой UX-ребус от местных разработчиков. 💃
😏 Хотите поупражняться? Попробуйте сами верно заполнить дату на этой форме:
🔗 https://htmedica.com/cita-online/
Мое решение ниже 👇
.
.
.
.
.
🎯 А теперь правильный ответ, как я победил эту форму:
1️⃣ Открываете DevTools в браузере (**Opt+F12** или правая кнопка → "Inspect").
2️⃣ Переходите в Console.
3️⃣ Вставляете этот код и нажимаете Enter:
document.querySelector("#FechaNacimiento").value = "01/01/2000";
4️⃣ Если консоль запрещает вставлять код, сначала напишите вручную:
allow pasting
Потом повторите команду выше.
5️⃣ BINGO! 🎉 Теперь форма пропускает дату и отправляет мою запись на прием.
(ЗЫ правда потом мне появляется сообщение, что теперь вам надо ждать звонка и голосом поговорить🤯)
😬 Не представляю, как обычные люди должны её заполнять.
P.S. Если в частной клинике на таком уровне сделана форма записи, хочется верить, что к медицинскому оборудованию программисты отношения не имеют. 😬