/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Ny Tjek dato
Fra : Peter


Dato : 18-02-09 08:14

Hej Stig!

Nu "standser" formularen ved e-mail feltet. Scriptet "tillader ikke noget
som helst" end ikke en gyldig og korrekt e-mail adresse. Kan du finde
problemet ?

hilsen
Peter


> Hej igen!
>
> Nu validerer formularsiden slet ikke!
>
> Vil du kigge på den www.morgenmusikken.dk/formular-ny.htm

Ja, det er lige det med at være vågen når man skriver uden at teste.
Udråbstegnet, som betyder NOT skal være inde i en parantes.
Jeg vil foreslå, af hensyn til læsbarheden at sætte ekstra paranteser så
linie 161
if !(/^\ ..osv
starter med if (!(/^\
og slutter med:
E_mail.value)))NB Du må meget gerne oprette en ny tråd, da denne her er ved
at forsvinde i min historik.
--
Med venlig hilsen/Best regards
Stig Johansen



 
 
Peter (18-02-2009)
Kommentar
Fra : Peter


Dato : 18-02-09 10:06

Hej igen!

JavaScriptet ser for øjeblikket således ud:

var E_mail =
document.getElementById('E_mail');
if
(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\\w{2,3})+$/.test(theForm.E_mail.value)))
{
alert("Ugyldig E-mail - Prøv venligst igen!");
theForm.E_mail.focus();
return (false);
}

Ups! Jeg er at noget af linien med "if" er blevet til et link. Er det dét
der giver problemer. Skal jeg omdøbe feltnavnet til noget andet for at undgå
problemet?

> Nu "standser" formularen ved e-mail feltet. Scriptet "tillader ikke noget
> som helst" end ikke en gyldig og korrekt e-mail adresse. Kan du finde
> problemet ?
>
> hilsen
> Peter
>
>
>> Hej igen!
>>
>> Nu validerer formularsiden slet ikke!
>>
>> Vil du kigge på den www.morgenmusikken.dk/formular-ny.htm



Peter (18-02-2009)
Kommentar
Fra : Peter


Dato : 18-02-09 10:57

Hej Stig!

Nu har jeg fundet fejlen. Alt fungerer nu Problemet var at der manglede
et punktum i linien "if" i 2. parantes
(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(theForm.E_mail.value)))

Tak for hjælpen gennem hele forløbet!

hilsen
Peter


> var E_mail =
> document.getElementById('E_mail');
> if
> (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\\w{2,3})+$/.test(theForm.E_mail.value)))
> {
> alert("Ugyldig E-mail - Prøv venligst igen!");
> theForm.E_mail.focus();
> return (false);
> }
>
> Ups! Jeg er at noget af linien med "if" er blevet til et link. Er det dét
> der giver problemer. Skal jeg omdøbe feltnavnet til noget andet for at
> undgå problemet?

hilsen
Peter



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste