Wyłączenie wyboru konkretnych liczb w formularzu.

Wyłączenie wyboru konkretnych liczb w formularzu.
FE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Witam. Czy w czystym html mogę w formularzu ograniczyć akceptowalną liczbę od 3 w górę, aby domyślna była zero? Przykładowo klient chce zamówić jakiś towar, którego minimalne zamówienie wynosi 3 sztuki, jeżeli nic nie zamówi to zostaje w tej pozycji zero.

<input type="number" value="0" min="3">

Powyższe karkołomne rozwiązanie nie pozwala klientowi wrócić do zera, gdy już jakąś wartość wybierze (np. przez przypadek). Najchętniej wykluczyłbym liczby 1 i 2, tylko jak to zrobić?

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Coś takiego powinno w ten sposób działać

Kopiuj
<input type="text"  pattern="0|[3-9]|[1-9][0-9]+">
FE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0
Freja Draco napisał(a):

Coś takiego powinno w ten sposób działać

Kopiuj
<input type="text"  pattern="0|[3-9]|[1-9][0-9]+">

Dzięki! A może jest też jakieś rozwiązanie, żeby zachować <input type="number">

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
1
ferris napisał(a):
Freja Draco napisał(a):

Coś takiego powinno w ten sposób działać

Kopiuj
<input type="text"  pattern="0|[3-9]|[1-9][0-9]+">

Dzięki! A może jest też jakieś rozwiązanie, żeby zachować <input type="number">

Raczej nie. W typie number możesz sobie ew. ustawić step="3", ale wtedy poprawne będą tylko 0,3,6,...
No chyba, że javascriptem, ale po co?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.