Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Fuckja ereg - tylko cyfry
-Morfi717-
post 10.01.2008, 18:12:33
Post #1





Goście







Witam,

Chciałbym aby w polu do którego trzeba coś wpisać pojawiły się tylko cyfry.
Czyli dozwolone to: 1,56,35,145,845 itd a niedozwolone to: aw,dawe,a2dwa, 2331aa2 itd

Tak jak mam zrobione mówi, że musi się znaleźć przynajmniej 1 cyfra, a jak zrobić, żeby były tylko cyfry. Jedyny sposób na jaki wpadłem to wypisac wszystkie znaki świata do !ereg , ale myśle, że jest prostszy sposób.

  1. <?php
  2. function sprawdz($a){
  3. if(ereg("([0-9])",$a))
  4. return true;
  5. else
  6. return false;
  7. }
  8. ?>



Pozdrawiam
Go to the top of the page
+Quote Post
phpion
post 10.01.2008, 18:17:16
Post #2





Grupa: Moderatorzy
Postów: 6 071
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. <?php
  2. function sprawdz($a){
  3. return ereg("^[0-9]+$",$a);
  4. }
  5. ?>

^ oznacza początek wzorca, natomiast $ koniec. Pomiędzy początkiem i końcem mogą być tylko znaki 0-9. + oznacza, iż element musi wystąpić conajmniej raz.
Go to the top of the page
+Quote Post
-Morfi717-
post 10.01.2008, 18:21:33
Post #3





Goście







Dziękuję,


Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.09.2024 - 04:10