File
16.08.2004, 15:11:03
Mam takie pytanko, wiem, ze gdzies to tu widzialem, ale za cholere znalezdz nie moge. Mianowicie chodzi mi o funkcje sprawdzajaca poprawnosc NIPu, Kodu-pocztowego, Maila itp.
Czy istnieje jakas prosta metoda zwrocenia z textu pierwszych 20 znakow? Zaczalem bawic sie instrukcja substr, oraz strlen, ale jakos mi to nie chce za bardzo wychodzic. Potrzebuje zwrocic pierwsze 20 liter z jakiegos ciagu wyrazowego. Oczywiscie jak ciag jest mniejszy to zostaje tyle ile jest.
Dzieki
Sorry za pytania, ale dopiero sie ucze php i bede wdzieczny za pomoc.
Bielo
16.08.2004, 16:01:13
Cytat
string substr ( string string, int start [, int length])
Czyli w Twoim przypadku:
<?php
?>
A co do pierwszego pytania to kodów pocztowych chyba wcale nie jest tak niewiele, mozesz też sprawdzać poprawność składni (czyli xx-xxx wszystko cyfry)
<?php
if(ereg(\"[0-9]{2}-[0-9]{3}\")){ ...
}
else
{
...
}
?>
File
16.08.2004, 17:34:53
Oh dzieki, ale ja glupi jestem z tym substr, dzieki chlopaki ...
Jeszcze jedno pytanie, z tym ereg, jak odwolac sie do konkretnej nazwy zmiennej?
Bo to co podaliscie to ok, ale skad ma wiedziec ktora zmienna ma sprawdzic...
Wankster
16.08.2004, 18:18:50
<?php
$sKodPocztowy = isSet( $_GET['pc'] ) === false ?
'' : $_GET['pc'];
if ( preg_match( '/^[0-9]{2}-[0-9]{3}$/', $sKodPocztowy ) === 0
) {
exit( 'Podany kod pocztowy jest niepoprawny!' ); }
?>