Avatar billede prebenrunge Nybegynder
19. marts 2005 - 10:02 Der er 4 kommentarer og
1 løsning

Kan man aflæse hvad der står i input felt når man klikker i det

Jeg har brug for en funktion, der giver en advarsel hvis en bruger klikker i et input felt hvor der står noget i forvejen.
I dette tilfælde drejer det sig om hvis en bestemt karakter står i feltet og brugeren vil ændre denne karakter (altså klikker i feltet) så vil jeg gerne advare om at brugeren skal passe på og være sikker på at ligenetop dette felt ikke bør ændres, uden at man er helt sikker.
Jeg håber nogen kan hjælpe
Avatar billede tjaz Nybegynder
19. marts 2005 - 10:52 #1
prøv i kategorien javascript i stedet
Avatar billede tagman Nybegynder
19. marts 2005 - 12:14 #2
<input type="text" value="DER STÅR NOGET I FELTET!" onfocus="if(this.value!='') alert('DER STÅR NOGET I FELTET!');" />

this.value svarer til inputfeltets værdi, når du fyrer en event af gennem feltet (f.eks. onfocus, onblur, onclick, onchange osv)
Avatar billede prebenrunge Nybegynder
20. marts 2005 - 13:47 #3
Jeg fandt svaret under javascript så spørgsmålet lukkes her
Avatar billede prebenrunge Nybegynder
20. marts 2005 - 13:47 #4
<script type="text/javascript">
function checkFelt(elm){
  if(elm.value!=""&&elm.value.indexOf("-")>-1){
    alert("Feltet må ikke indeholde '-'");
    elm.select();
    elm.focus();
    return false;
  }
  return true;
}
</script>
Avatar billede tagman Nybegynder
21. marts 2005 - 21:23 #5
Læste ikke, at det drejede sig om bestemte karakterer.... men prøv at kigge på Regular Expressions. Det er en stor og smuk verden.

Så kunne du f.eks. tjekke på flere karakterer:

<input type="text" value="+-/&#¤#" onfocus="if(this.value.match(/[+-/&#¤#]+/)) alert('DER STÅR NOGET I FELTET DER IKKE MÅ!');" />
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
Kurser inden for grundlæggende programmering

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