Avatar billede sneakysneaky Nybegynder
13. oktober 2004 - 09:21 Der er 6 kommentarer og
1 løsning

Validering af ENTER tast?

Hej,

Jeg bruger følgende "kode" til at validere et tekstfelt:

if (!document.minform.mitfelt.value == "" && !/^[abcdefghijklmnopqrstuvwxyzæøåÆØÅABCDEFGHIJKLMNOPQRSTUWVXYZ1234567890,. ]+$/i.document.minform.mitfelt.value)){
datacol += "Fejl";
}

Den søger på hvor vidt det indtastede tekst er andet end abcdefghijklmnopqrstuvwxyzæøåÆØÅABCDEFGHIJKLMNOPQRSTUWVXYZ1234567890,. og det virker skam fint nok. Men....

... hvordan sætter jeg også skidtet til at acceptere Enter-Tast? Jeg forsøgte med <br> men det spiller vist ikke helt heh.

Hjælp ønskes :).

---------
Sneaky
---------
Avatar billede sneakysneaky Nybegynder
13. oktober 2004 - 09:21 #1
Husk at lukke den stupide reklame til højre...
Avatar billede sneakysneaky Nybegynder
13. oktober 2004 - 09:50 #2
Ingen?
Avatar billede thomashove Nybegynder
13. oktober 2004 - 10:02 #3
normalt benyttes Enter når formen skal submittes - hvad skal der ske i dit tilfælde?
Avatar billede erikjacobsen Ekspert
13. oktober 2004 - 10:32 #4
Jeg læser det, som at det er en validering af et <textarea> hvor
linieskift er tilladt. Prøv:

<html>
<head>
<script language="JavaScript">
  function validate(f) {
    if (!f.mitfelt.value == "" && !f.mitfelt.value.match(/^[a-zæøåÆØÅA-Z0-9,. \r\n]+$/i)){
      alert("Der er fejl");
      return false;
    }
    return true;
  }
</script>
</head>
                                                                                                         
<body>
                                                                                                         
<form action="http://www.jubii.dk/" onsubmit="return validate(this)">
  <textarea name="mitfelt"></textarea>
  <br><input type="submit">
</form>
</body>

Men overvej også om du er for restriktiv. Hvorfor må man ikke
skrive "Schl&#361;ter" ?
Avatar billede sneakysneaky Nybegynder
13. oktober 2004 - 15:52 #5
@Erik: mange takker det var præcis som det skulle være.

Smid lige et svar.
Avatar billede erikjacobsen Ekspert
13. oktober 2004 - 16:02 #6
Ellers tak, jeg samler slet ikke på point.
Avatar billede sneakysneaky Nybegynder
14. oktober 2004 - 12:35 #7
Så slipper du da ;)
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