Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 5.772 pregleda

Najnovija ↓

php skripra postanski broj 15.05.2017. u 21:22 · pre 115 meseci #1
Postovani,

Kako biste napisali funkciju koja vrši validaciju poštanskog broja, 5 cifara, prva cifra ne sme biti 0?

Pozdrav!
Re: php skripra postanski broj 15.05.2017. u 22:14 · pre 115 meseci #3
Postovani,

Zahvaljujem se na odgovoru.
Re: php skripra postanski broj 16.05.2017. u 00:03 · pre 115 meseci #4
Malo bzvz što za ovakve proste stvari tražiš pomoć od drugih, jer upravo ovakvi lagani zadaci jesu idealni kako bi početnici probili led, ali ako je vać tako kako je ...

Pored verovatno najbolje html <input type="range"> ili <input type="number"> (i min/max dodatnih atributa) varijante,
još jedna od milion varijanti .. uz pomoć str_split funkcije ..

Code (php):


// Korisnik je pritisnuo dugme za submit ..

$postal = trim($_POST['postal_code']);

$split = str_split($postal);

if (count($split) !== 5) $error = 'Poštanski broj mora imati "5" cifara.';
elseif (((int) $split[0]) === 0) $error = 'Prvi broj poštanskog koda ne može biti "0"';
else $error = false;

if (is_bool($error) && !$error) {

  // Ok. Nastavi dalje procesiranje ...

} else {

  // Not ok.  
  echo $error;

}

 
Potpis
about:networking
Sviđa mi se1
Re: php skripra postanski broj 16.05.2017. u 06:22 · pre 115 meseci #5
Uzmeš listu svih poštanskih brojeva i validiraš unos prema njoj, jer nema smisla ni da korisnik unese bilo koji broj koji stvarno i nije poštanski broj.

Ako baš insisitraš na toj numeričkoj validaciji, pretvopri unos u integer i time će vodeće nula automatski biti igubljene,a onda proveriu da li je integer u opsegu 99999 > i > 9999.
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme