Avatar billede maniacmaxx Nybegynder
10. november 2001 - 23:30 Der er 11 kommentarer og
1 løsning

Undersøg om data fra Submit form indeholder Karaktere

Hej er der nogle der kan hjælpe mig lidt på vej, jeg skal undersøge om det data der bliver submittet fra en form indeholder karaktere ( altså alt undtagen tal ) 0,1,2,3,4,5,6,7,8,9

På forhånd tak for hjælpen
Avatar billede aslan Nybegynder
10. november 2001 - 23:34 #1
  if (ereg(\"[0-9]\", $bar)) print \"$bar indeholder tal\";
Avatar billede speedy Nybegynder
10. november 2001 - 23:34 #2
Du kan gøre sådan her:

if (ereg(\"[^0-9]\", $din_text)) {
  echo \"Den er OK du :)\";
} else {
  echo \"Den er sgu ik\' så god :( Ingen tal!\";
}

/SpEeDy
Avatar billede speedy Nybegynder
10. november 2001 - 23:45 #3
ups, aslan har ret:

if (ereg(\"[0-9]\", $din_text)) {
  echo \"Den er sgu ik\' så god :( Ingen tal!\";
} else {
  echo \"Den er OK du :)\";
}

Så giv ham points! Ikke mig...

/SpEeDy
Avatar billede aslan Nybegynder
10. november 2001 - 23:49 #4
well du mente oxo det rigtige:)
Avatar billede cyberdude Nybegynder
11. november 2001 - 09:36 #5
hmmmmmmmm

Læser i ikke spørgsmålet?
------ snip -----
( altså alt undtagen tal )
---- snap ------

Så det burde vel være :

if !(ereg(\"[0-9]\", $din_text)) {
  echo \"Du må IKKE indtaste tal!\";
} else {
  echo \"Det var bedre!\";
}

Det kan selvf. også være jeg har misforstået det, men jeg prøver alligevel :-)


Avatar billede speedy Nybegynder
11. november 2001 - 09:40 #6
cyberdude>>

hmmmmmmmm

Læser du ikke svarene?
------ snip -----
if (ereg(\"[0-9]\", $din_text)) {
  echo \"Den er sgu ik\' så god :( Ingen tal!\";
} else {
  echo \"Den er OK du :)\";
}
---- snap ------

Nej, du har ikke misforstået det, men du har ikke læst vores svar ordentligt igennem...

/SpEeDy
Avatar billede cyberdude Nybegynder
11. november 2001 - 09:43 #7
nok bare mig, er lige stået op, og som mine \"søvn klattet\" øjne ser det så bliver den godkendt HVIS det indeholder tal......
Avatar billede speedy Nybegynder
11. november 2001 - 09:48 #8
cyberdude>>Hvis du kigger på det jeg postede 10/11 2001 23:45:41

og sammenligner det med det du postede 11/11 2001 09:36:51

Så må du da kunne se at forskellen er ens :)

Men tag du lige et koldt bad, og kig på det bagefter :) Så er det nok lettere at se :)

/SpEeDy
Avatar billede maniacmaxx Nybegynder
11. november 2001 - 18:27 #9
Hej Tak fordi at i svare så hurtigt :0)

Opgaven lyder på følgende at: Det data der bliver submittet. må altså kun indeholde tal og ikke andre karaktere så som ( ABCDE!\"@#.-/) osv. jeg håber at i forstår og kan hjølpe mig med løsningen.
Avatar billede speedy Nybegynder
11. november 2001 - 18:54 #10
Så brug denne:

    if (ereg(\"[^0-9]\", $din_text)) {
      echo \"Den er sgu\' ik så god :( Der er også andre tegn med\";
    } else {
      echo \"Den er fino :) Der er kun tal\";
    }


/SpEeDy
Avatar billede maniacmaxx Nybegynder
11. november 2001 - 19:15 #11
Tak for det det var det jeg skulle bruge :0)
Avatar billede maniacmaxx Nybegynder
11. november 2001 - 19:16 #12
SpEeDy har fået pointene. så nu kan jeg komme vidre :0)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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