Avatar billede thingholm.dk Nybegynder
12. september 2003 - 22:12 Der er 13 kommentarer og
1 løsning

Tjek længde og email

Hej

Hvordan tjekker at en given streng er min. 4 karakterer lang?

Hvordan tjekker jeg gyldigheden ef en email adresse? min. 1 karakter før @, min. 1 bagefter, så et . og så min. 2 karakterer.

VH

Anders
Avatar billede nicklasb Nybegynder
12. september 2003 - 22:20 #1
lige præcis spørgsmålet vedrørende tjek af mail, er der mange bud på hvordan det skal gøres rund om på nettet.. Og de er også meget mere udbygget end dit bud. Så hvorfor ikke bruge en sådan?!?

En jeg selv har haft testet og ved virker er den der hedder verifyemail.js på http://www.ljweb.dk/usefulscripts/

Prøv den.. :D
Avatar billede roenving Novice
12. september 2003 - 22:21 #2
if(!str.length>3)alert('For kort streng (min. 4 tegn)')

reg = /^\w+@\w+\.\w{2,}$/
if(!email.value.match(reg))alert('Fejl i email-adresse')
Avatar billede m_skau Nybegynder
12. september 2003 - 22:33 #3
En anden regular expression er denne, taget fra asp.nets control validator
reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
Avatar billede roenving Novice
12. september 2003 - 22:35 #4
Har selv denne liggende:

  var regexp = /^\w{1}[\w\.\-]*@\w{1}[\w\-]*\.\w{2}\w*$/i;
  tekst=f.mail.value.toLowerCase();
  if (!regexp.test(tekst)){
      alert ("Der skal stå en gyldig e-mail adresse i tekst feltet");
      f.mail.focus();
      return false;
  }

-- ovenstående er blot et forsøg på at oversætter spørgsmålet præcist !-)
Avatar billede thingholm.dk Nybegynder
12. september 2003 - 22:53 #5
roenving - hvor kommer test ind i billedet?
Avatar billede thingholm.dk Nybegynder
12. september 2003 - 22:55 #6
Og så lige det sidste sprøgsmål om tjeks ;-)

Hvordan tjekker jeg på at input er en integer med en bestemt længde?
Avatar billede ztyxx Nybegynder
12. september 2003 - 22:56 #7
<script type="text/JavaScript">
function checkThis(f) {
    if (f.FELTNAVN.value.length<6) {
        alert("Mindst 6 tegn");
        f.FELTNAVN.focus();
        return false;
    }
    else return true;
}
</script>
<form onsubmit="return checkThis(this);">
<input type="text" name="FELTNAVN"><br>
<input type="submit" value="tryk">
</form>
Avatar billede roenving Novice
12. september 2003 - 22:57 #8
test er en funktion på en RegExp !-)

reg = /^\d{4}$/
Avatar billede ztyxx Nybegynder
12. september 2003 - 22:58 #9
^^ tjekker kun længden af input
Avatar billede thingholm.dk Nybegynder
12. september 2003 - 23:04 #10
Ja, men hvis skal have tjekket på om det er et tal.
Avatar billede roenving Novice
12. september 2003 - 23:05 #11
den lille RegExp i 22:57:37 accepterer præcis 4 tal ...
Avatar billede thingholm.dk Nybegynder
12. september 2003 - 23:08 #12
Super - smider du et svar roenving?
Avatar billede roenving Novice
12. september 2003 - 23:17 #13
Velbekomme '-)
Avatar billede roenving Novice
12. september 2003 - 23:32 #14
-- takker for points ;~}
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

IT-JOB

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Rambøll Management Consulting

Senior AI Engineer

Politiets Efterretningstjeneste

Fullstack softwareudvikler i PET