Avatar billede dampnet Nybegynder
21. februar 2002 - 16:56 Der er 1 kommentar og
1 løsning

check af form felter

hey, jeg skal tjekke nogle form felter, hvorvidt der er indtastet tal eller bogstaver, jeg håbede at jeg kunne gøre noget lignede det her med det virker ikke helt.:

if((!document.forms[0].QPO.value=='') & & (error==0)) 
{
e = 0;
x = document.forms[0].QPO.value;
y = x.length()-1;
for (int i=0; i <= y; i++)
{
if (x.CharAt(i)>9)
e = 1;
}
if (e==0)    
alert('QPO must be a number!');

document.forms[0].QPO.focus();
error = 1;
}

Men det virker ikke nogen der har en god måde at gøre det på istedet, eller som kan hjælpe mig på anden måde???
Avatar billede dampnet Nybegynder
21. februar 2002 - 16:57 #1
if (e==0)denne skulle have være if (!e==0), det var bare mig der har leget med det, for at se hvad der kunne være galt
Avatar billede nikolajdu Nybegynder
21. februar 2002 - 19:23 #2
Det her er vidst bedre :))

<html>
<head>
    <title>Untitled</title>
   
    <script>
   
    function tjeck(){
   
    if(isNaN(document.forms[0].QPO.value)&&document.forms[0].QPO.value!=''){ // tjekker for om vaerdien ikke er et tal og om feltet er tomt
    alert('Ingen Bogstaver du du');
    return false; // ingen submit du du
        }else return true // Det er Tal - Vi submitter nu du
    }
    </script>
</head>

<body>
<form name="f" action="minSide.php" method="post" onsubmit="return tjeck(this)">
<input type="text" name="QPO">
<input type="button" onclick="tjeck()">
</form>

</body>
</html>

/Nikolaj
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