Avatar billede websam Nybegynder
11. januar 2002 - 13:35 Der er 6 kommentarer og
1 løsning

Form - Eamil validering ???

Hejsa !

Jeg har følgende 2 scripts som jeg gerne vil have kædet sammen til et script begge virker vær for sig men hvis jeg sætter dem til at tjekke på samme tid er det kun det en script der tjekker !

<script>
function valid(){
var name = document.addform.name.value;
var address = document.addform.address.value;
var postal = document.addform.postal.value;
var city = document.addform.postal.value;
var phone = document.addform.postal.value;
var email = document.addform.postal.value;
if (name==\"\" || address==\"\" || postal==\"\"){
    alert (\"Alle felter skal udfyldes !\")
    return false
    }
if (isNaN(postal)) {
  alert(\"Der må kun skrives tal i feltet postnr. !\")
  return false
      }
}
</script>
<script>
function gyldigEmail(email) {
        ugyldigeTegn = \" /:,;\"
           
           
if (email == \"\") {
    return false
}
           
for (i=0; i<ugyldigeTegn.length; i++) {   
    fejlTegn = ugyldigeTegn.charAt(i)
    if (email.indexOf(fejlTegn,0) > -1) {
        return false
    }
}
           
paaPos = email.indexOf(\"@\",1)
    if (paaPos == -1) {
    return false
}
           
if (email.indexOf(\"@\",paaPos+1) != -1) {
    return false
}
punktumPos = email.indexOf(\".\",paaPos)
           
if (punktumPos == -1) {
    return false
}
           
if (punktumPos+3 > email.length)    {
    return false
}
return true
} 
function valid(){
           
if(!gyldigEmail(addform.email.value)){
  alert(\"Ugyldig email adresse\")
  addform.email.focus()
  addform.email.select()
return false
}
return true
}
</script>

Håber der er en der kan hjælpe mig med det !

/websam
Avatar billede Slettet bruger
11. januar 2002 - 15:29 #1
Giv også din form-kode, og hvordan du kalder de to scripts!
Avatar billede websam Nybegynder
11. januar 2002 - 15:54 #2
Den får du lige her :

<form method=\"POST\" name=\"addform\" action=\"Bestil.asp?Action=Gem\" onsubmit=\"return valid()\">

/WebSam
Avatar billede fri-hash Nybegynder
12. januar 2002 - 21:30 #3
du kan ikke have 2 funktioner der hedder det samme ( valid() )

dette skulle vist virke:

<script>
function gyldigEmail(email) {
        ugyldigeTegn = \" /:,;\"
           
           
if (email == \"\") {
    return false
}
           
for (i=0; i<ugyldigeTegn.length; i++) {   
    fejlTegn = ugyldigeTegn.charAt(i)
    if (email.indexOf(fejlTegn,0) > -1) {
        return false
    }
}
           
paaPos = email.indexOf(\"@\",1)
    if (paaPos == -1) {
    return false
}
           
if (email.indexOf(\"@\",paaPos+1) != -1) {
    return false
}
punktumPos = email.indexOf(\".\",paaPos)
           
if (punktumPos == -1) {
    return false
}
           
if (punktumPos+3 > email.length)    {
    return false
}
return true
} 

function valid(){
var name = document.addform.name.value;
var address = document.addform.address.value;
var postal = document.addform.postal.value;
var city = document.addform.postal.value;
var phone = document.addform.postal.value;
var email = document.addform.postal.value;
if (name==\"\" || address==\"\" || postal==\"\"){
    alert (\"Alle felter skal udfyldes !\")
    return false
    }
if (isNaN(postal)) {
  alert(\"Der må kun skrives tal i feltet postnr. !\")
  return false
      }
if(!gyldigEmail(addform.email.value)){
  alert(\"Ugyldig email adresse\")
  addform.email.focus()
  addform.email.select()
return false
}
return true
}
</script>

Avatar billede Slettet bruger
13. januar 2002 - 13:21 #4
Din validator er efterhånden lidt forældet, så brug denne istedet:
http://javascript.internet.com/forms/email-address-validation.html
Den tager højde for de nyeste W3C-standarder!
Avatar billede Slettet bruger
13. januar 2002 - 13:21 #5
Avatar billede websam Nybegynder
25. januar 2002 - 21:24 #6
Lukker og slukker !

/websam
Avatar billede websam Nybegynder
25. januar 2002 - 21:25 #7
Lukekr og slukker !

/WebSam
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