Krótkie i przydatne funkcje walidacji. Opierają się na wyrażeniach regularnych. Odmiany funkcji w Javascript i PHP są w pełni zgodne, to znaczy że dadzą taką samą odpowiedź.
UWAGA! Przygotowałem ulepszone funkcje, które dostępne są tutaj.
1.Walidacja adresu e-mail:
Kod PHP:
function validateemail($email) { $reg = '/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/'; return preg_match($reg, $email); }
Kod Javascript:
function validateemail(email) { var reg = '/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/'; if(!reg.test(email)) return false; else return true; }
2.Walidacja numeru PESEL:
Kod PHP:
function validatepesel($pesel) { $reg = '/^[0-9]{11}$/'; return preg_match($reg, $pesel); }
Kod Javascript:
function validatepesel(pesel) { var reg = '/^[0-9]{11}$/'; if(!reg.test(pesel)) return false; else return true; }
3.Walidacja numeru telefonu:
Kod PHP:
function validatetel($tel) { $reg = '/^[0-9\+]{8,13}$/'; return preg_match($reg, $tel); }
Kod Javascript:
function validatetel(tel) { var reg = '/^[0-9\+]{8,13}$/'; if(!reg.test(tel)) return false; else return true; }
validatepesel(“12345678901”) == true, polecam wikipedia -> pesel
Walidacja numeru pesel jest błędna – nie są sprawdzane wagi i suma kontrolna
Proszę zerknąć na nowe funkcje: LINK
a telefony międzynarodowe?
Hej, tu znalazłem fajny generator PESEL: http://generatory.it/ Gdyby ktoś chciał testować.
Cześć, tu jest spoko generator http://generatorpesel.pl