Autor Zpráva
Pavlínka
Profil
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
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
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í ;)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0