Avatar billede gadebarnet Nybegynder
17. november 2003 - 09:36 Der er 19 kommentarer og
1 løsning

kun tal i input

i et textfelt må der kun forekomme tal.. Hvis man indtaster andet end tal, så skal det slettes...

hvordan?
Avatar billede deeflate Nybegynder
17. november 2003 - 12:22 #1
<script>
function valideringTal()
  {
    if(!document.formnavn.feltnavn.value.match(/^[0-9\+ ]+$/))
    {
      document.formnavn.feltnavn.value="";
    } 

  }
</script>
Avatar billede deeflate Nybegynder
17. november 2003 - 12:25 #2
Med return false:

<script>
function valideringTal()
  {
    if(!document.formnavn.feltnavn.value.match(/^[0-9\+ ]+$/))
    {
      document.formnavn.feltnavn.value="";
    } 

  return false;

  }
</script>
Avatar billede gadebarnet Nybegynder
17. november 2003 - 12:33 #3
Det dutter ikke, da den skal kigge hvergang man indtaster et bogstav eller tal
Avatar billede roenving Novice
17. november 2003 - 12:48 #4
<input id="minInput" name="minInput" type="text" value="Tom" onkeypress="c=getCharCode(event);return (c>47 && c<58)" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">

-- og for at den virker i mange browsere:

<script language="javascript" type="text/javascript">
function getCharCode(e){
return (e.which)?e.which:e.keyCode;
}
</script>
Avatar billede deeflate Nybegynder
17. november 2003 - 12:53 #5
<script>
function valideringTal(a)
  {
    if(!a.value.match(/^[0-9\+ ]+$/))
    {
      a.value="";
    } 

  return false;

  }
</script>

<form method="post" name="formnavn">
<input type="text" name="feltnavn" class="inputbox_maillist" onblur="valideringTal(this)">
<input type="text" name="andetFelt" class="inputbox_maillist" onblur="valideringTal(this)">>
<input type="submit" name="Submit22" value="OK" class="button">
</form>
Avatar billede deeflate Nybegynder
17. november 2003 - 12:58 #6
roenving > Det var jo helt smart det der :)
Avatar billede roenving Novice
17. november 2003 - 13:25 #7
Jeps ;O)
Avatar billede gadebarnet Nybegynder
17. november 2003 - 13:43 #8
roenving

Den virker sku perfekt...

Kan du lige lave så jeg også kan submitte ved tryk på enter/return
Avatar billede roenving Novice
17. november 2003 - 13:51 #9
onkeypress="c=getCharCode(event);if(c==13){this.form.submit()}else{return (c>47 && c<58)}"

-- og så velbekomme '-)
Avatar billede gadebarnet Nybegynder
17. november 2003 - 13:57 #10
1000 tak
Avatar billede gadebarnet Nybegynder
17. november 2003 - 13:58 #11
fungere ikke
Avatar billede deeflate Nybegynder
17. november 2003 - 14:01 #12
Husk at sætte formtags omkring dit inputfelt
Avatar billede deeflate Nybegynder
17. november 2003 - 14:01 #13
ellers får den lidt svært ved this.form.submit...
Avatar billede roenving Novice
17. november 2003 - 14:03 #14
Tak for points ;~}

Som deeflate skriver er det vigtigt at have en form for at submitte, og den virkede helt problemløst ved en hurtig test !-)
Avatar billede deeflate Nybegynder
17. november 2003 - 14:09 #15
Virker også fint her.
Avatar billede gadebarnet Nybegynder
17. november 2003 - 15:03 #16
Så prøv lige at baks det sammen til een linie
Avatar billede gadebarnet Nybegynder
17. november 2003 - 15:07 #17
Kan man entenlig ikke også fast sætte musen til en bestemt curcor ani=?
Avatar billede roenving Novice
17. november 2003 - 15:07 #18
<input id="minInput" name="minInput" type="text" value="Tom" onkeypress="c=getCharCode(event);if(c==13){this.form.submit()}else{return (c>47 && c<58)}" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">
Avatar billede roenving Novice
17. november 2003 - 15:09 #19
ind i tagget:
style="cursor:pointer;"

-- og i min reference er der omtalt næsten 30 forskellige, så der er noget at vælge imellem !-)
Avatar billede gadebarnet Nybegynder
17. november 2003 - 15:10 #20
tak
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