Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript][PHP]Input validacja - wiele danych
Forum PHP.pl > Forum > Przedszkole
lisartur
Witam muszę do pola typu input umożliwić wpisanie tylko wybranych danych np

9900xx, AZxxxx, 5400xx, 65xx, AZZxxx

gdzie xxx jest dowolną kombinacją cyfr

jak zrobić validację takiego inputa?
trueblue
Te przedrostki są zawsze takie, czy może być przedrostek ABC?
lisartur
Sa dokladnie takie jak napisalem
trueblue
Dopiero po napisaniu zauważyłem, że jeden kod ma 4 znaki, więc na razie tyle (dokładnie 6 znaków):

Kod
<form>
  <input type="text" name="name" pattern="^(?=[A-Z0-9]{6}$)(9900|AZ|5400|AZZ)([0-9]+)" />
</form>

Walidacja w PHP takim samym wzorcem.
lisartur
Wielkie dzięki a jeżeli bym chciał zrobić z tego negację czyli żeby tego co napisałeś nie przyjmował w inpucie to co muszę dodać?
trueblue
Sprawdź:
Kod
^(?!(?=[A-Z0-9]{6}$)(9900|AZ|5400|AZZ)([0-9]+)).*$
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.