Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]"Spacja" w formularzu
Forum PHP.pl > Forum > Przedszkole
xamrex
Witam, mam na stronie formularz, który rejestruje użytkowników.
Jak zablokować możliwość wprowadzenia spacji w polu login
tak aby niemożliwe było aby ktoś miał login np. Święty mikołaj tylko co najwyżej ŚwiętyMikołaj

Jak to zablokować?
darko
Napisz funkcję, która będzie wywoływana na zdarzeniu onkeydown lub onkeyup inputa. W funkcji tej (najlepiej przekaż id inputa) var newStr = document.getElementById('id_inputa').value.replace(' ', ''); document.getElementById('id_inputa').value = newStr;
czyli:

  1. <input type="text" id="abcde" onkeydown="mytrim(this.id);" />
  2. <script type="text/javascript">
  3. function mytrim(arg) {
  4. var inp = document.getElementById(arg);
  5. inp.value = inp.value.replace(' ', '');
  6. }
kusiu
Dodatkowo też po stronie php usuń spację, przed INSERT'em do bazy:

  1. $login = str_replace(" ", "", $_POST['login']);


xamrex
dzięki!
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.