/ 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
Javascipt validering - udvidelse af...
Fra : Uffe H. Pedersen


Dato : 23-01-01 14:57

På en side til tilmelding til et nyhedsbrev har jeg følgende script:
<script>
function emailvalidation(entered, alertbox)
{

with (entered)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) {alert(alertbox);}
form.Address.focus()
form.Address.select()
return false;}

else {return true;}
}
}
</script>

som kaldes når tekstboksen (adress) forlades:


onChange="emailvalidation(this,'Du har ikke indtastet en korrekt
emailadresse - Format: DinEmail@udbyder.dk');">

Kan nogen hjælpe med at udvide det, således at det kan fange ugyldige tegn i
en indtastet emailadresse - ex. ?%.

M.v.h. Uffe H. Pedersen




 
 
Marten Ølgaard (23-01-2001)
Kommentar
Fra : Marten Ølgaard


Dato : 23-01-01 16:53

du laver en

if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 ||
value.indexOf("%")!=-1)

Du kan altid tilføje nogle flere || value.indexOf("%")!=-1 i if sætningen.

Der er dog en maks grænse for hvor mange ting du kan have i en if sætning.

/Marten

"Uffe H. Pedersen" <110hdsit@sol.dk> wrote in message
news:v3gb6.2229$LK6.47929@news101.telia.com...
> På en side til tilmelding til et nyhedsbrev har jeg følgende script:
> <script>
> function emailvalidation(entered, alertbox)
> {
>
> with (entered)
> {
> apos=value.indexOf("@");
> dotpos=value.lastIndexOf(".");
> lastpos=value.length-1;
> if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 ||
value.indexOf("%")!=-1)
> {if (alertbox) {alert(alertbox);}
> form.Address.focus()
> form.Address.select()
> return false;}
>
> else {return true;}
> }
> }
> </script>
>
> som kaldes når tekstboksen (adress) forlades:
>
>
> onChange="emailvalidation(this,'Du har ikke indtastet en korrekt
> emailadresse - Format: DinEmail@udbyder.dk');">
>
> Kan nogen hjælpe med at udvide det, således at det kan fange ugyldige tegn
i
> en indtastet emailadresse - ex. ?%.
>
> M.v.h. Uffe H. Pedersen
>
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste