Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: aż głupio pytać - funkcja ereg
Forum PHP.pl > Forum > PHP
wolguy
Witam,
mam formularz przez który dodawane są komentarze. Osoba dodająca komentarz podaje swój nr gg. Ja próbowałem napisać coś żeby sprawdzało czy podany numer jest poprawny, czyli czy zawiera tylko cyferki:

  1. <?php
  2.  
  3. @$gg = $_POST['gg'];
  4.  
  5. if( ereg(&#092;"[0-9]\", $gg) ) { echo(\"jest ok\"); }
  6. if( ereg(&#092;"[0-9]\", $gg) == FALSE ) { echo(\"nie jest ok\"); }
  7.  
  8. ?>


ale coś chyba za mało parametrów dodałem bo zamiast sprawdzać czy są same cyferki, to sprawdza czy w ogóle są jakieś cyferki w zmiennej $gg.

Może ktoś łaskawy pomoże, proszę. ;-)
wolguy
Dzieki za pomoc, ale dalej jest ta sama bajka, czyli dalej mam problem.
Np. przy numerze gg "123kl" pokazuje "jest ok", przy "kl" >> "nie jest ok".
Jedynie gdy numer jest poprawny funkcja działa prawidłowo.
wolguy
Dziękuje uprzejmnie biggrin.gif
Teraz jest OK.
zbig13
A nie łatwiej is_numeric" title="Zobacz w manualu PHP" target="_manual?
NuLL
A ja był zrobił tak:
  1. <?php
  2.  
  3. $_gg=abs(intval($_input['gg']));
  4.  
  5. if($_gg<10000000){
  6. echo 'dobry numer;]';
  7. }
  8.  
  9. ?>
FiDO
A ja bym uzyl do tego ctype_digit" title="Zobacz w manualu PHP" target="_manual
Bartol
a ja bym dal tak:
  1. <?php
  2.  
  3. if(preg_match('/^[0-9]{1,7}$/', $gg)) echo 'ok'; else 'bledne gg';
  4.  
  5. ?>
NuLL
@lunter - nie pisz bezsensowych postów bo dostaniesz nagrode...
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.