Autor Zpráva
kdeby45
Profil *
Ahoj, když mám něco require a odešlu formulář tak se mi tam zobrazí červenej box-shadow, ale když já sám nastavím v css input:invalid tak už je to hned aniž bych stisknul submit. Jak to mám udělat aby se ten styl v invalidu zobrazil teprve potom co se to pokusím odeslat?


bez použití javascriptu
RastyAmateur
Profil
kdeby45:
Protože když máš input, který je required a je prázdný, tak logicky dává smysl, že není validní. Nemyslím si, že to, co chceš, lze udělat bez použití JS (což si ostatně nemyslím sám).

Pročti si toto, třeba tam nalezneš dostatečnou alternativu.
kdeby45
Profil *
RastyAmateur:
Protože když máš input, který je required a je prázdný, tak logicky dává smysl, že není validní. Nemyslím si, že to, co chceš, lze udělat bez použití JS (což si ostatně
já si to taky nemyslím, ale jak to teda dělá defaultně prohlížeč? Proč tam přidá červenej box-shadow až potom co stisknu odeslat?
RastyAmateur
Profil
kdeby45:
Tak prohlížeč je asi zase něco trochu jiného... Ten už to má zakomponované někde v binárce.
Keeehi
Profil
Proč tam přidá červenej box-shadow až potom co stisknu odeslat?
Protože do té doby to uživatel může stále vyplnit. Tudíž do té doby, než to odešle je vlastně vše v pořádku, tak proč to barvit ještě před tím?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0