Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Czy znak wpisany na klawiaturze jest akceptowany
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Mam napisany w PHP formularz kontaktowy. Składa się on z kilku zmiennych. Jedną z tych zmiennych jest pole w którym internauta wpisuje treść.
Jestem totalnie zielony w javascript.
Chcę stworzyć skrypt, który będzie miał zdefiniowane jakie znaki można wpisać, a jakie nie.
Skrypt na bieżąco sprawdzałby co użytkownik wpisuje i gdy wpisze "zabroniony" znak wyświetliłby komunikat (alert).
Np. Skrypt nie zezwala na wpisanie *.
Internauta wpisuje tekst i wciśnie *, wtedy wyskoczyłby komunikat: "znak * jest niedozwolony".
Tylko tutaj pytanie. Czy jest możliwe przypisanie informacji o konkretnym znaku jaki wciśnie internauta do komunikatu (alert-u)?
Żeby nie było! - mam na myśli kod
Jeżeli internauta wciśnie * wyświetl komunikat: "znak * jest niedozwolony".
Jeżeli internauta wciśnie # wyświetl komunikat: "znak # jest niedozwolony".
Jeżeli internauta wciśnie % wyświetl komunikat: "znak % jest niedozwolony".itd
Tylko!
komunikat: "znak (znak który wciśnie internauta) jest niedozwolony".

Jeżeli nie jest to możliwe wystarczy sam komunikat (alert).
Kod
                   <script type="text/javascript">
         ...
                   alert('Te znaki nie są dozwolone');
                   </script>

Podsumowując nie chcę zablokować internaucie wpisanie znaku "zabronionego", ale jedynie poinformowanie go, że jest on zabroniony.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szunaj85
post
Post #2





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Jasne, że czytałem. Po prostu mi się pokaszaniło.
Chyba o to chodzi.
Kod
<script type="text/javascript">
      function dopuszczalne_znaki(tresc,1234567890abcdefghijklmnoprstuwxyz)
      {      
            for (i=0; i<tresc.length; i++)
            {
                  sign=tresc.charAt(i)
               if (goodSigns.indexOf(sign,0) == -1)
                    { return false }
            }
                    else
                    {alert('Te znaki nie są dozwolone!');}
            return true;
      }
      </script>

Czy jeszcze gdzieś widzisz błędy.

Ten post edytował Szunaj85 6.12.2008, 20:06:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 15:29