Avatar billede cygnet Praktikant
26. april 2005 - 20:53 Der er 7 kommentarer og
1 løsning

Test indtastet tal

skal finde et par scripts..

et der tester hvis der bliver indtastet en værdi om den er over eller under f.eks. 50 og så kommer med en popup besked og slette den indtastet værdi

et der ser om der er et komma i givet tal og hvis der er det, så slette det

100 point for hvert script
Avatar billede cygnet Praktikant
26. april 2005 - 20:55 #1
altså på en internet side ... i nogle form felter..
Avatar billede busschou Praktikant
26. april 2005 - 20:56 #2
function test1(txt){
if(txt.length <> 50){
  alert('der skal være 50 tegn');
}
}
Avatar billede busschou Praktikant
26. april 2005 - 20:58 #3
Sammen med en form så kan den returnere falsk så formen ikke submittes..
altså:
----
<form name="dinform" onsubmit="return test1(ditfelt)">
----
function test1(txt){
if(txt.length <> 50){
  alert('der skal være 50 tegn');
  return false;
}
return true;
}
Avatar billede busschou Praktikant
26. april 2005 - 20:59 #4
nu læste jeg forkert..tænkte på om længden var over eller under 50..
med værdien er det sådan her
---
function test1(value){
if(value <> 50){
  alert('Skal have værdi 50');
  return false;
}
return true;
}
Avatar billede cygnet Praktikant
26. april 2005 - 21:00 #5
altså det er så her der skal testet om tal værdien er over noget bestemt ...
Avatar billede busschou Praktikant
26. april 2005 - 21:03 #6
komma tal ved jeg ikke lige hvordan du kan tjekke...en måde kunne være at splitte det op  og se om der var et komma...men måske en anden kender en bedre metode
Det hele kan smides i een funktion som du kalder i onsubmit.
Avatar billede roenving Novice
27. april 2005 - 11:20 #7
Hrm, busschou, har du prøvet det, du viser ?-)

<script type="text/javascript">
function valider(f){
  if(f.txt1.value.length != 50){
    alert('Der skal være 50 tegn !-)');
    f.txt1.focus();
    return false;
  }
  f.txt2.value = f.txt2.value.replace(/,/g,"");
  return true;
}
</script>

<form action="" onsubmit="if(valider(this))alert('Form valideret');">
  <input type="text" name="txt1"><br>
  <input type="text" name="txt2"><br>
  <input type="submit" value="Test">
</form>
Avatar billede cygnet Praktikant
03. juni 2011 - 10:58 #8
Smid gerne et svar.
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