Avatar billede thomas_b Nybegynder
22. juli 2007 - 00:36 Der er 13 kommentarer og
1 løsning

Hvorfor virker dette ikke ?

Hej...

Jeg har kigget lidt på: http://www.eksperten.dk/spm/535548
Jeg har lavet lidt om på scriptet, men passer stadig ikke helt...
Jeg kunne godt tænke mig at hvis man kom til og skrive et bogstav i feltet skriver den ikke bogstavet og sender en alarm i stedet...

Kan man også lave sådan så man ikke skal skrive "feltnavn" i scriptet... at den selv finder det eller et eller andet smartere ?


function doValidate(f){
  var isValid = true;
  if (!myIsNumeric(f.feltnavn.value)){
    alert("Kun tal her");
    isValid = false;
    }
  return isValid;
  }

var Chars = "0123456789";
function myIsNumeric(st){
  if (st == "") return (false)
  for (var i = 0; i < st.length; i++) {
    if (Chars.indexOf(st.charAt(i)) == -1){
      return (false);
      }
    }
  return true
  }
Avatar billede roenving Novice
22. juli 2007 - 02:04 #1
ldanielsens script tager jo udgangspunkt i form-tagget onsubmit, så det kan du ikke undgå, men der er andre muligheder, hvis du vil udføre det fra input-boksen ...
Avatar billede thomas_b Nybegynder
22. juli 2007 - 02:13 #2
Det er lige det jeg søger...
Avatar billede roenving Novice
22. juli 2007 - 02:28 #3
F.eks.

<input onkeyup="if(this.value.match(/\D/)){alert('Hov, kun tal !-)');this.value=this.value.replace(/\D/g,'');};">

-- hvis du kan undvære alerten kan det gøres lidt mere elegant, så ugyldige tegn bare ikke accepteres (jeg tror dog ikke at det kan helt undgås, at den ene eller anden mærkværdighed kan registreres af brugeren !-)
Avatar billede roenving Novice
22. juli 2007 - 02:39 #4
-- uden eleganthed, skal man over i øvelser, som f.eks. er brugt i: http://roenving.users.whitehat.dk/WD3Input.html, hvor de forkerte tegn fysisk fjernes inden de vises ...
Avatar billede thomas_b Nybegynder
22. juli 2007 - 03:01 #5
Hvordan for man fokus på feltet igen...?
Avatar billede olebole Juniormester
22. juli 2007 - 14:56 #6
<ole>

FELT.focus()

/mvh
</bole>
Avatar billede thomas_b Nybegynder
22. juli 2007 - 17:30 #7
Kunne du hjælpe mig med noget andet også... et dunamisk ur..? også JS
Avatar billede olebole Juniormester
23. juli 2007 - 13:31 #8
Hvis det er JavaScript, vil jeg tro, vi kan finde ud af det  =)
Avatar billede thomas_b Nybegynder
23. juli 2007 - 19:04 #9
Hehe... det er desvære ordnet... :)
Avatar billede olebole Juniormester
23. juli 2007 - 21:48 #10
Det er da kun godt  ;o)
Avatar billede thomas_b Nybegynder
25. juli 2007 - 07:19 #11
svar?
Avatar billede olebole Juniormester
25. juli 2007 - 12:26 #12
Det må være roenvings  ;o)
Avatar billede roenving Novice
25. juli 2007 - 17:18 #13
Velbekomme '-)
Avatar billede roenving Novice
25. juli 2007 - 18:01 #14
Tak for point ;~}
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