Voisko joku neuvoa, miten seuraavaan lisätään, että numeroita pitää antaa vähintään 6 kpl.
/* Tarkistetaan puhelimennumero */
if (!(eregi("^[ 0-9-]", $_POST['puhelin'])))
{
print "Puhelinnumero on virheellinen.";
exit;
}
/* Tarkistetaan puhelimennumero */
if (!(eregi("^[ 0-9-]", $_POST['puhelin'])))
{
print "Puhelinnumero on virheellinen.";
exit;
}
Vastaukset 3
Vanhimmat
mikset siis tee 6 eri kenttää, johon jokaiseen talletataan 1 numero.
sitten vain tarkistat trim() -funktiolla että mikään kentistä ei ole tyhjä?
jos on tyhjä, tulostat virheilmoituksen:
jokin kentistä on tyhjä, sinun tarvitsee syöttää kaikki 6 numeroa.
voi olla vaikka kuinka pitkä, esim. 358 (0)9 1234 567. Yksi kenttä pitäisi riittää, ja siihen minimivaatimus 6 nroa. Kenelläkään tuskin on puh.nroa, jossa on vain 5 nroa? Lisäys [0-9]{6} vaatii tasan kuusi numeroa, mutta pitäisi olla >=6
jooh, eli strlen funktiolla tarkistat että pituus on