Avatar billede soccoro Nybegynder
12. september 2004 - 10:58 Der er 6 kommentarer og
1 løsning

Tjekke string for tal

Hejsa,

hvordan tjekker jeg om en string indeholder tal og KUN tal - altså ingen bogstaver?
Avatar billede sukos Juniormester
12. september 2004 - 11:00 #1
<?php
$var = "1234";
        if(preg_match("/^([0-9]+)$/", $var)) {
        echo"Ok";
        }else{
        echo"Kun tal kan bruges";
        }
?>
Avatar billede hmortensen Nybegynder
12. september 2004 - 11:02 #2
ellers kan is_nummeric() bruges
Avatar billede sukos Juniormester
12. september 2004 - 11:04 #3
Jow, men punktum er jo også et tal

<?php
$var = "1234";
        if(preg_match("/^([0-9]+)$/", $var)) {
        echo"Ok";
        }else{
        echo"Kun tal kan bruges";
        }
echo"<p>";

$var2 = "123.4";
if(is_numeric($var2)) {
echo"OK";
}else{
echo"NIX";
}
?>
Avatar billede rippie Nybegynder
12. september 2004 - 11:07 #4
Jeg bruger denne her til at tjekke om en varibel kun indeholder tal... h[ber du kan bruge den...

if(ereg("([0-9])", $_POST['nr'])) {
  echo "det er tlf";
} else {
  echo "NO WAY CHEATER";
}
Avatar billede soccoro Nybegynder
12. september 2004 - 11:08 #5
jeg tror sukos var først - gider du smide et svar?
Avatar billede sukos Juniormester
12. september 2004 - 11:13 #6
ehh, jow, og preg_match er hurtigere end ereg
Avatar billede erikjacobsen Ekspert
12. september 2004 - 11:26 #7
og
  if(ereg("([0-9])", $_POST['nr'])) {
er yderligere forkert, da den fx accepterer  "syv9tretten"
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