Avatar billede hkb-x Nybegynder
23. februar 2006 - 12:21 Der er 6 kommentarer

tekst indeholder

hvis jeg har en tekststreng som jeg gerne vil rjekke om indeholder f. eks. en emailadresse (f@eks.dk) hvordan gør jeg det?
Avatar billede softspot Forsker
23. februar 2006 - 12:23 #1
var emailFindes = tekst.indexOf('f@eks.dk') > -1;

emailFindes er nu true hvis f@eks.dk findes ellers er den false.
Avatar billede hkb-x Nybegynder
23. februar 2006 - 12:28 #2
nu har jeg denne funktion....

function MailAdresse(email) {
    if(document.getElementById("MailTo").value.length == 0) {
        document.getElementById("MailTo").value = email;
    } else {
        document.getElementById("MailTo").value = document.getElementById("MailTo").value + "," + email;
    }
}

den skal kun forløbe hvis document.getElementById("MailTo").value IKKe indeholder email
Avatar billede softspot Forsker
23. februar 2006 - 12:41 #3
function MailAdresse(email) {
  var mailto = document.getElementById("MailTo").value;
  var re = new RegExp("(^|,)" + email + "($|,)","gi");
  if(re.test(mailto)) {
    mailto += (mailto.length!=0?",":"") + email;
  }
  document.getElementById("MailTo").value = mailto
}
Avatar billede hkb-x Nybegynder
23. februar 2006 - 13:59 #4
hmm... kan den sgu ikk lide...
Avatar billede softspot Forsker
23. februar 2006 - 14:02 #5
Jeg kan ikke lige huske det med regular expressions. Det kan være du skal bytte lidt rundt på tingene i den if-sætning:

if(mailto.test(re)) {
Avatar billede roenving Novice
25. februar 2006 - 21:06 #6
Hvad med f.eks.

function addMailAddress(email){
  var old = document.getElementById("mailTo");
  old.value = (old.value.match(/@/)?",":"") + email;
}
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