Avatar billede jjense21 Nybegynder
20. maj 2001 - 17:21 Der er 1 løsning

Regulære udtryk

Jeg har ikke meget forstand på regulære udtryk men jeg er så småt gået igang med at eksperimentere lidt, det virker bare ikke.

Det første tjeck skal være på tlfnr.
et tlfnr skal være 8-cifret og have formater xxxxxxxx
jeg har forsøgt mig med
if (!(ereg([0-9]{8,8},$tlfnummer,$r))){
men det virker ikke

Jeg vil også gerne kunne lave et tjeck på dato, som skal være i formatet

åårr-mm-dd
altså f.eks. 2001-05-20
det vil altså sige før første bindestreg må der stå 4 vilkårlige cifre (må dog ikke starte med 0), efter 1 bindestreg må der stå 01 02 03 osv. op til 12 (ikke 00). Efter sidste bindestreg må der stå 01 02 03 osv. op til 31 (ikke 00).

Tilsidst skal jeg også bruge en kontrol på klokkeslet i formatet tt.mm (f.eks. 17.20)

Er der en der har lyst til at hjælpe mig ?
Gerne med alle sammen, men dato tjeck er den vigtigste.
Avatar billede delwin Nybegynder
21. maj 2001 - 17:06 #1
Tlf
if (!ereg(\"^([0-9]{8})$\",$nummer)) {
    echo \"Det er ikke et telefonnummer..!\";
}

Tid
if (!ereg(\"^([0-9]{2})\\.([0-9]{2})$\",$nummer)) {
    echo \"Det er ikke et gyldigt tidspunkt..!\";
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester