[PHP][MySQL]Wyrażenia regularne - pierwsza spacja |
[PHP][MySQL]Wyrażenia regularne - pierwsza spacja |
4.11.2018, 00:56:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.02.2013 Ostrzeżenie: (0%) |
Witam. Tworzę walidację formularza i mam pole "Mecz" w której chcę, aby można było wpisać nazwę spotkania, np. "Liverpool - Chelsea". Wszystko jest ok. Za pomocą wyrażeń regularnych zablokowałem jeszcze możliwość wpisywania apostrofu i znaku równości oraz dodałem warunek if(empty($_POST['mecz']), który sprawdza czy pole nie jest puste. Problem jest tylko taki, że jeżeli przykładowo wpiszę w tym polu samą spację to rekord przechodzi i zostaję dodany do bazy danych. Moje pytanie: jak zablokować możliwość wpisywania samej spacji oraz spacji lub znaku ' albo = na pierwszej pozycji? (np. "=Liverpool - Chelsea", "'Liverpool - Chelsea" albo " Liverpool - Chelsea")
Próbowałem już kilka różnych wariantów, ale ciągle nie mogę sobie z tym poradzić. Poniżej ostatni kod:
|
|
|
4.11.2018, 01:51:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
https://ideone.com/LL5smq
Ten post edytował trzczy 4.11.2018, 02:05:17 |
|
|
4.11.2018, 15:15:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.02.2013 Ostrzeżenie: (0%) |
Ok, dzięki. Jeszcze jedno pytanie co do tego kodu: co dokładnie oznacza kończące /u ? Bo nie mogę nigdzie znaleźć w Internecie.
Ten post edytował rafalek1001 5.11.2018, 00:13:07 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:38 |