/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
hvordan kombineres disse 2 script til form~
Fra : Jørgen Brandt


Dato : 21-08-04 17:45

Jeg prøver at få disse 2 scripts til hhv validering af indhold i
nogle felter og en rigtig email adresse til at virke sammen - men
det fungerer ikke

Hvad gør jeg?? Er der en venlig sjæl der vil hjælpe? Tak!

<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start
function validering()
   {
   error = 0;
   if((document.forms[0].navn.value=='') && (error==0))
   {
      alert('Du skal udfylde feltet med dit navn!');
      document.forms[0].navn.focus();
      error = 1;
   }
   if((document.forms[0].tlf.value=='') && (error==0))
   {
      alert('Du skal udfylde feltet med dit telefonnummer!');
      document.forms[0].tlf.focus();
      error = 1;
   }
   if((document.forms[0].email.value=='') && (error==0))
   {
      alert('Du skal udfylde feltet med din e-mail adresse!');
      document.forms[0].email.focus();
      error = 1;
   }
   if((document.forms[0].andet.value=='') && (error==0))
   {
      alert('Du skal skrive en besked!');
      document.forms[0].andet.focus();
      error = 1;
   }

   if(error == 0)
   document.forms[0].submit();
   }
// Slut -->
</script>


sammen med dette


<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

function validering()
{
error = 0;

placering=0;
tekst=(document.forms[0].email.value).toLowerCase();
placering=tekst.indexOf("@");
if(tekst ==""){
alert ("Der skal stå en e-post adresse i tekst feltet");
error = 1;
}
else{
tegn=tekst.indexOf(" ");
if(tegn!=-1){
alert ("Der må ikke være mellemrum i adressen");
error = 1;
}
else{
if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 ||
tekst.indexOf("å")!=-1 ||
tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 ||
tekst.indexOf("Å")!=-1 ||
tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
alert ("Der er ulovlige tegn i adressen. Må ikke
indeholde: æ ø å Æ Ø Å , ;");
error = 1;
}
else{
if (placering<1 || tekst.length<=(placering+1)){
alert ("e-post adressen er forkert - forsøg igen");
error = 1;
}
}
}
}
if(error == 0)
document.forms[0].submit();
}

// Slut -->
</script>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin Jørgensen (23-08-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 23-08-04 17:40

Hej Jørgen

Jeg har en validering side, den undersøger følgende felter: navn,
e-mail, overskrift og en besked, du kan se hvad jeg mener på:
www.darkskies.dk/write.asp.
Jeg bruger følgende kode:
<script language=javascript>
<!--
   function Check_Form(theForm)
{
      err = '';
      
   if (theForm.navn.value == '')
   {
      err += "Dit Navn\r";
   }
   else
   {
      test = theForm.navn.value;
      test = test.replace('<','');
      test = test.replace('>','');
      test = test.replace(':','');
      test = test.replace('¨','');
      test = test.replace('^','');
      test = test.replace('~', '');
      test = test.replace('*','');
      test = test.replace('!','');
      test = test.replace(',','');
      test = test.replace('"','');
      test = test.replace('#','');
      test = test.replace('£','');
      test = test.replace('@','');
      test = test.replace('¤','');
      test = test.replace('$','');
      test = test.replace('%','');
      test = test.replace('€','');
      test = test.replace('&','');
      test = test.replace('/','');
      test = test.replace('{','');
      test = test.replace('(','');
      test = test.replace('[','');
      test = test.replace(']','');
      test = test.replace('}','');
      test = test.replace('=','');
      test = test.replace('?','');
      test = test.replace('+','');
      test = test.replace('´','');
      test = test.replace('´','');
      test = test.replace('|','');
      theForm.navn.value = test;
   }
   
   var foo = theForm.mail.value;
   var filter =
   /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
   if (!filter.test(foo))
   {
      err += 'Din e-mail adresse\r';
   }
   
   
   if (theForm.overskrift.value == '')
   {
      err += "En Overskrift\r";
   }
   else
   {
      test = theForm.overskrift.value;
      test = test.replace('<','');
      test = test.replace('>','');
      theForm.overskrift.value = test;
   }

   if (theForm.besked.value == '')
   {
      err += "Dit spørgsmål\r";
   }
      else
   {
      test = theForm.besked.value;
      test = test.replace('<','');
      test = test.replace('>','');
      theForm.besked.value = test;
   }

   if (err!= '')
   {
      alert('Du bedes udfylde følgende felter:\r' + err);
         return (false);
   }
      else
   {
         return (true);
   }
}

//-->
</script>

HUSK at du skal sætte denne kode ind på din submit side:
onsubmit="return Check_Form(this)" i din form.

Håber at du kan bruge dette script.

Mvh
Martin Jørgensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste