169 похожих чатов

И как заставить CSS реагировать на <input type="email" required>, когда

пользователь туда что-то ввёл?

input:valid например реагирует на ввод пользователя у <input type="text" required>

46 ответов

84 просмотра

https://stackoverflow.com/questions/5601647/html5-email-input-pattern-attribute

Что значит заставить CSS реагировать? CSS ни на что не "реагирует". А псевдокласс :valid очень даже работает и с тектовым инпутом и инпутом с типом email просто у них правила валидации разные

Можешь такой костыль накатить input:not(:focus):valid, когда не в фокусе сработает валид/инвалид, а стилизовать required можно через :required

Жора-Змейкин Автор вопроса
Stasio
Можешь такой костыль накатить input:not(:focus):va...

Да, но срабатывает когда не в фокусе. А нужно чтобы срабатывало моментально..

А исходя из задания тут нужно прикрутить валидацию формы перед отправкой, тем более с валидацией по email с пустой строкой тут required тут нафиг не нужон

Жора-Змейкин Автор вопроса
Alex Valiev
Что значит заставить CSS реагировать? CSS ни на чт...

В этом и проблема возникает, что правила валидации у них разные, мне бы хотелось чтобы email в моём сценарии валидовался как text

Жора-Змейкин Автор вопроса

Нужно скрывать placeholder формы input. Он у меня выполнен в отдельном теге.

Жора Змейкин
Нужно скрывать placeholder формы input. Он у меня ...

Очень экстравагантное решение. Ну в этом случае можно использовать input:focus + .placeholder,

Жора-Змейкин Автор вопроса

В таком случае текст исчезает сразу при фокусе, а нужно чтобы исчезал когда в поле есть хоть какой-то символ

Жора Змейкин
В таком случае текст исчезает сразу при фокусе, а ...

А в чем проблема на жс это все сделать, ничего сложного ведь

Жора-Змейкин Автор вопроса
LZD
а ты не скрывай пока не появится символ

Та ёмаё, как это сделать то с email? Для text типов можно через :valid такое провернуть

Жора-Змейкин Автор вопроса
Dlazder
А в чем проблема на жс это все сделать, ничего сло...

Ничего, я уже сделал, но я стараюсь избегать JavaScript если это можно реализовать на чистом HTML5

Жора Змейкин
Та ёмаё, как это сделать то с email? Для text типо...

Потому что для text другое правило валидации

Жора Змейкин
Та ёмаё, как это сделать то с email? Для text типо...

https://codepen.io/Bedolaga/pen/JjwKoQE а почему не такое юзаешь, например? Я не понял просто момента с плэйсхолдер в отдельном элементе

Жора Змейкин
Ничего, я уже сделал, но я стараюсь избегать JavaS...

Как по мне это ненужная трата времени, особенно если вы так долго на этом сидите...

Жора-Змейкин Автор вопроса
Stasio
https://codepen.io/Bedolaga/pen/JjwKoQE а почему н...

Мне нужно окрашивать звёздочку в красный цвет, то есть использовать HTML теги. А атрибут placeholder принимает только строку

Жора Змейкин
Ничего, я уже сделал, но я стараюсь избегать JavaS...

А зачем на месте сидеть только js?надо вперед двигаться в js и тд

Email я делал

Жора-Змейкин Автор вопроса
Denis
Email я делал

Конкретно с отдельным .placeholder?

Жора-Змейкин Автор вопроса
Stasio
https://codepen.io/Bedolaga/pen/JjwKoQE а почему н...

И кстати да, похоже это работает только в WebKit

Жора Змейкин
Конкретно с отдельным .placeholder?

<input type="email" placeholde r=" valid email address" class="input-field" />

Жора Змейкин
Мне нужно окрашивать звёздочку в красный цвет, то ...

А как же псевдокласс ::placeholder чем он вас не устраивает?

Жора-Змейкин Автор вопроса
Alex Valiev
А как же псевдокласс ::placeholder чем он вас не у...

Что-то пробовал, но как окрашивать звёздочку через него — я не понял.

Жора Змейкин
Что-то пробовал, но как окрашивать звёздочку через...

<input type="email" placeholder="Enter a valid email address" class="input-field" />

Жора-Змейкин Автор вопроса
Alex Valiev
ФСМЫСЛЕ? ::placeholder { color: red; }

Это окрашивает ВЕСЬ текст, а я ещё раз говорю, нужно окрашивать только * в конце предложения

Жора-Змейкин Автор вопроса
Denis
<input type="email" placeholde...

Дак я по макету делаю, не сойдёт такое.

Жора-Змейкин Автор вопроса
Stasio
Градиентом 😁

Да вы мазохист

Stasio
Градиентом 😁

Фиговый вариант

Жора Змейкин
Это окрашивает ВЕСЬ текст, а я ещё раз говорю, нуж...

https://stackoverflow.com/questions/35683601/change-color-for-one-part-of-placeholder

сработает префиксы просто убери и сработает

LZD
сработает префиксы просто убери и сработает

Префиксы не надо убирать для поддержки сафари и других браузеров, но добавить еще одно правило для ::placeholder надо

Жора-Змейкин Автор вопроса
LZD
сработает префиксы просто убери и сработает

Может я такой дурак, но не работает.. https://codepen.io/darkvessel/pen/GRPqJpB

Жора Змейкин
Может я такой дурак, но не работает.. https://code...

Ты к инпуту применил, надо к плэйсхолдеру

Жора Змейкин
Может я такой дурак, но не работает.. https://code...

жаль конечно попробуй так https://stackoverflow.com/questions/22655493/how-can-i-style-individual-parts-of-an-input-placeholder

Жора-Змейкин Автор вопроса
Жора-Змейкин Автор вопроса
Жора Змейкин
Ничего, я уже сделал, но я стараюсь избегать JavaS...

Окей, я ошибался. Некоторые вещи лучше сразу сделать через JavaScript, чем вытворять какие-то костыли на CSS, которые работают сложно предсказуемо и на разных браузерах могут по разному себя вести.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта