Autor | Zpráva | ||
---|---|---|---|
Pavlínka Profil |
#1 · Zasláno: 15. 7. 2019, 19:12:29
potřebovala bych dopsat TEXT do pole <input> po kliknutí na pole...
zároveň ale chci aby uživatelé do inputu vložili pouze čísla, na vzdory tomu, že vepsaný text není číslo... PS: jde o telefoní číslo a po kliknutí na input chci vepsat do pole "+420" uživatelé pak dopíšou číslo |
||
Pavlínka Profil |
#2 · Zasláno: 15. 7. 2019, 20:37:13
aktuálně to řeším takto:
type="text" onfocus='if(this.value=="") this.value="+420"' neřeší to ale odmazání a zmměnu předčíslí |
||
Radek9 Profil |
#3 · Zasláno: 15. 7. 2019, 20:58:47
Pavlínka:
Nesnažíš se emulovat atribut placeholder? Viz Popisek formulářového pole. Není ale úplně správně cpát do placeholderu popisek. Ten by měl být vždy viditelný, aby uživatel věděl, co to vlastně vyplňuje (viz poslední část v odkázaném článku). |
||
Keeehi Profil |
Pavlínka:
Jako že nechceš uživatelům dovolit zadat jiné než české číslo? Tak to +420 vůbec nedávej do inputu ale natvrdo jako text před něj. Chceš, aby to vypadalo, že to +420 je v tom inputu? Tak to obal divem, nastav mu absolutní pozici a inputu dostatečně velký padding. Nebo tomu divu a inputu zruš defaultní stylování a nastav společné pozadí a rámeček. Přičemž ten div nebude mít pravý a input zase levý rámeček. Jinak type=tel se bude moc líbit uživatelům dotykových zařízení ;)
|
||
Časová prodleva: 6 let
|
0