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:

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;
}
Kontynuuj czytanie » || Napisał dnia: 26.03.13. || ||

Komentarze:

  1. Filip Napisał/a:

    validatepesel(„12345678901”) == true, polecam wikipedia -> pesel

    06.02.14 || o godzinie 06:51
  2. Aleksander Kawęczyński – strona prywatna » Walidacja numerów PESEL, NIP, REGON w Javascript i PHP Napisał/a:

    […] funkcje z tego wpisu. Aktualnie funkcje sprawdzają także sumy kontrolne zawarte w tych numerach, na podstawie […]

    06.03.14 || o godzinie 21:07
  3. anonim Napisał/a:

    Walidacja numeru pesel jest błędna – nie są sprawdzane wagi i suma kontrolna

    20.02.15 || o godzinie 13:33
  4. Alekander Kawęczyński Napisał/a:

    Proszę zerknąć na nowe funkcje: LINK

    20.02.15 || o godzinie 13:58
  5. niepelnosprawny.org Napisał/a:

    a telefony międzynarodowe?

    23.07.15 || o godzinie 20:33
  6. Maciek M Napisał/a:

    Hej, tu znalazłem fajny generator PESEL: http://generatory.it/ Gdyby ktoś chciał testować.

    01.03.16 || o godzinie 11:16

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