Avatar billede 20 Nybegynder
21. november 2004 - 19:48 Der er 9 kommentarer og
1 løsning

Ikke brug bogstaver KUN tal.

FIndes der et php eller javascript script, som gør man KUN kan bruge tal i et input?

Og sådan man ikke kan skrive - (minus) foran input?
Avatar billede detox Nybegynder
21. november 2004 - 19:52 #1
Fx:

if (preg_match("/^[0-9]*$/", $str )) {
    echo "Input er ok!";
}
Avatar billede detox Nybegynder
21. november 2004 - 19:53 #2
Eller hvis den skal være udfyldt:

if (preg_match("/^[0-9]+$/", $str )) {
    echo "Input er ok!";
}
Avatar billede 20 Nybegynder
21. november 2004 - 19:53 #3
Kan man godt

if (preg_match("-/^[0-9]*$/", $str )) {
Avatar billede 20 Nybegynder
21. november 2004 - 19:54 #4
hvad er $str er det bare $_post[sats] feks.
Avatar billede 20 Nybegynder
21. november 2004 - 19:59 #5
Den vil ikke dette..


<?php
$din_sats = $_REQUEST[din_sats];
$sats = $_REQUEST[sats];
$tal = rand(1,10);
$resu = $din_sats*5;
include("db.php");
$k = mysql_query("SELECT * FROM wgbrugere WHERE brugernavn='$_SESSION[brugernavn]'");
$row = mysql_fetch_array($k);

if ($row[monter] < $din_sats){
if (preg_match("/^[0-9]+$/", $din_sats )) {
echo "Du har ikke monter nok, til dette.";
} else {
if (preg_match("/^[0-9]+$/", $din_sats )) {
if ($sats == "$tal"){
echo "<font size=2 face=Verdana color=#774012><b>Tillykke</b><br /> Du satsede på <b>$sats</b>, det rigtige tal var <b>$tal</b>. <br />Du vandt: <b>$resu</b> mønter.";
} else {
echo "<font size=2 face=Verdana color=#774012><b>Desværre!</b> <br />Du satsede på <b>$sats</b>, det rigtige var <b>$tal</b>. <br />Du tabte: <b>$din_sats</b> mønter.";
}
}}}
?>
Avatar billede 20 Nybegynder
21. november 2004 - 20:08 #6
Hallo, du kan ikke bare svarer og forvente at få point også bare gå.
Avatar billede 20 Nybegynder
21. november 2004 - 20:10 #7
FIk det dog til at virke,!
Avatar billede detox Nybegynder
21. november 2004 - 20:30 #8
Ok, jeg var lige væk et øjeblik. 150p er alt for meget for så lidt. Vil du have nogle point retur?
Avatar billede detox Nybegynder
21. november 2004 - 20:33 #9
Avatar billede jaw Nybegynder
21. november 2004 - 20:57 #10
At forvente at folk svarer på et spørgsmål, og så sidder klistret foran skærmen for at hjælpe igennem alle små finurligheder er vel heller ikke helt rimeligt? Synes da ikke at 1 time på et spørgsmål er meget? :)
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

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