Walidacja adresu email, numeru pesel, numeru telefonu w Javascript i PHP

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:

1
2
3
4
function validateemail($email) {
    $reg = '/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/';
    return preg_match($reg, $email);
}

Kod Javascript:

1
2
3
4
5
6
7
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:

1
2
3
4
function validatepesel($pesel) {
    $reg = '/^[0-9]{11}$/';
    return preg_match($reg, $pesel);
}

Kod Javascript:

1
2
3
4
5
6
7
function validatepesel(pesel) {
    var reg = '/^[0-9]{11}$/';
    if(!reg.test(pesel))
        return false;
    else
        return true;
}

3.Walidacja numeru telefonu:

Kod PHP:

1
2
3
4
function validatetel($tel) {
    $reg = '/^[0-9\+]{8,13}$/';
    return preg_match($reg, $tel);
}

Kod Javascript:

1
2
3
4
5
6
7
function validatetel(tel) {
    var reg = '/^[0-9\+]{8,13}$/';
    if(!reg.test(tel))
        return false;
    else
        return true;
}

8 komentarzy do “Walidacja adresu email, numeru pesel, numeru telefonu w Javascript i PHP”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.