Avatar billede hirtshals Nybegynder
30. november 1999 - 10:41 Der er 8 kommentarer og
1 løsning

Check Form - Hjæææælp

Jeg har en form på min ASP side, hvor brugeren indtaster sine oplysninger,

Resultatet ryger ned i en acces database, mem imden har jeg et Javascript der checker formen, jeg har checket siden i MSIE 4 og Netscape 4.08, alt var fint, men nu har jeg en del brugere der bruger Netscape 4.04 uden mulighed for at opgradere, OG DE FÅR FEJL, og jeg kan simpelthen ikke finden fejlen, så jeg starter på nyt

Javascript til validering søges, til dene form

<form name="Add" ACTION="addinfo.asp" method="post">

<input name="Navn">
<input name="Alder">
</form>

Scriptet skal checke at Navne feltet er udfyldt, og indeholder en værdi, samt Alder feltet er udfyldt, og KUN indeholder TAL

Og det SKAL virker i både MSIE 4.01 og Netscape 4.01 og FREM

på forhånd tak
Avatar billede cyberesben Nybegynder
30. november 1999 - 10:53 #1
<script languange="javascript">
function check()
{
if(document.Add.Navn.value=="")
{
alert("husk at skrive dit navn");
document.Add.Navn.focus();
return false;
}
else if(document.Add.Alder.value=="")
{
alert("husk at skrive din Alder");
document.Add.Alder.focus();
return false;
}
else
{
return true;
}
}
</script>
<form name="Add" ACTION="addinfo.asp" method="post" omsubmit="return check()" >
<input name="Navn">
<input name="Alder">
</form>
Avatar billede pingo Nybegynder
30. november 1999 - 10:58 #2
Cyberesben: den checker ikke com Alder kun er tal!
Avatar billede hirtshals Nybegynder
30. november 1999 - 11:03 #3
cyberesben >> Det ser lovende ud, men som pingo skriver, den checker ikke om Alder kun indeholder tal, og det er meget vigtigt at den gør
Avatar billede hirtshals Nybegynder
30. november 1999 - 11:57 #4
Finally - Got it et lang tids prøven frem

if (document.Add.Alder.value=="")
{
    alert("The Alder. field must be filled out.");
    document.Add.Alder.focus();
    return (false);
}
Cll = document.Add.Alder.value.toString();
for (i=0; i<Alder.length; i++)
{
if (Alder.charAt(i) < "0" || Alder.charAt(i) > "9") {alert('The Vol filed must be filled out, and must ONLY contain numbers');
  document.Add.Alder.focus();
  return false;
}
};
Avatar billede pingo Nybegynder
30. november 1999 - 11:58 #5
hehe - der er en funktion der hedder isNan - den var måske nemmere?
Avatar billede hirtshals Nybegynder
30. november 1999 - 12:42 #6
Pingo >> isNan  ??

´Den vil jeg meget meget gerne høre om
Avatar billede cyberesben Nybegynder
30. november 1999 - 19:04 #7
<script languange="javascript">
function check()
{
if(document.Add.Navn.value=="")
{
alert("husk at skrive dit navn");
document.Add.Navn.focus();
return false;
}
else if(document.Add.Alder.value=="" || isNaN(document.Add.Alder.value))
{
alert("husk at skrive din Alder med tal");
document.Add.Alder.focus();
return false;
}
else
{
return true;
}
}
</script>
<form name="Add" ACTION="addinfo.asp" method="post" omsubmit="return check()" >
<input name="Navn">
<input name="Alder">
</form>
Avatar billede pingo Nybegynder
30. november 1999 - 19:22 #8
hirtshals: det har cyberesben så hermed sørget for du har..
Avatar billede hirtshals Nybegynder
01. december 1999 - 11:36 #9
Takker og Bukker

Tak cyberesben for scriptet, det er Noget nemmere end mit samlesæt

Tak Pingo for isNAN lead,
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