Ahoj, mám tento input:
<input type="text" pattern="[0-20]" required />
Pokud zadám číslo větší než devět, tak mi to píše, že hodnota neodpovídá formátu. Kde je chyba? Díky moc
#5 Forest
<input type="text" pattern="\d*" />
<input type="text" pattern="\d{2}" />
Toto omezí vstup na čísla (buď neomezeně dlouhá nebo dvojciferná). Ale rozsah pomocí pattern imho neohlídáš, na to budeš muset použít např. javascript.
#19 Forest
no vidis to sem nak nedomyslel...
toto by mohlo snad uz byt: [1-9]|1\d|20
| - rozdeluje moznosti...
[] - urcuje jeden znak, kde uvnitr jsou vypsane presne znaky (nebo rozsahy pomoci - "a-z" a pod), ktere muzou na ty pozici byt
\d je zastupny znak pro cislici (zkracenej zapis pro [0-9])
tak ted nechapu o co se teda snazis... cisla od 1 do 20 nebo cisla od 0 do 99999999999999999999
nebo se jen ptas proc to tak funguje? Pokud se jen ptas tak cisla 1-9 odchyti prvni cast, 10-19 druha cast, 20 je explicitne ve treti casti
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku