Avatar billede compac Seniormester
31. marts 2005 - 14:18 Der er 7 kommentarer og
1 løsning

validering af formular

Jeg har et spørgsmål om validering af en formular, hvor jeg vil kontrollere om alle felter er udfyldte, inden jeg går videre til næste side. Det er i et php-program, men lige til denne funktion vil jeg bruge javascript.

<?php  { ?>
<form name="ind" action="next2.php?test=1" method="POST">
<input type="text" name="felt1"><br>
<?php

  if (empty($felt1)) 
      echo "<SCRIPT>alert(\"Feltet skal udfyldes!\"); opener.location.href='$PHP_SELF'; self.close();</SCRIPT>"; 
?>
      <input type="submit" value="Send">"
</form>"
<?php } ?>
Avatar billede articfruit Nybegynder
31. marts 2005 - 14:25 #1
prøv evt. i javascript kategorien i stedet for... ;o)
Avatar billede compac Seniormester
31. marts 2005 - 14:30 #2
Ja, men det er jo primært et php-script - og kun en enkelt linie javascript.
Avatar billede articfruit Nybegynder
31. marts 2005 - 15:13 #3
jep, men det kan være du får hurtigere hjælp i den anden kategori, da valideringen skal ske i javascript... :o)
Avatar billede ldanielsen Nybegynder
31. marts 2005 - 15:35 #4
Ja, for løsningen har intet med php at gøre
Avatar billede cyberdudes Nybegynder
31. marts 2005 - 15:37 #5
Her er det script jeg plejere at bruge:

<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckMandatory()
{
  with(document.forms['formularnavn'])
  {
    if(name.value.length==0)
    {
      alert('Indtast fornavn!');
      name.select();
      return false;
    }
    if(address_1.value.length==0)
    {
      alert('Indtast adresse!');
      address_1.select();
      return false;
    }
  }
  return true;
}
//-->
</SCRIPT>

og i formularen...

<form action="enside.php" method="post" name="formularnavn" onSubmit="return CheckMandatory();">

<input type="text" name="name">

<input type="text" name="address_1">
</form>

Den submitter kun formen hvis der er tastet noget ind i de alle de felter jeg checker på i javascriptet...

Håber det kan bruges...
Avatar billede compac Seniormester
31. marts 2005 - 16:28 #6
Tak skal du have cyberdudes. Det virker perfekt. Dit svar er heldigvis mere seriøst end de andres.
Avatar billede articfruit Nybegynder
31. marts 2005 - 19:14 #7
>>compac det var ikke for at stille mig på hælene, mente bare, at da det jo var en javascript løsning, så ville du få hurtigere hjælp ved at stille det i den kategori, da det er der javascript hajerne holder til...!
Avatar billede cyberdudes Nybegynder
01. april 2005 - 09:45 #8
Betyder det så at du lige vil acceptere mit svar så jeg kan få samlet noget points??  :)
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