"Hans J. Jensen" <jjjg3401@hotmail.spam> skrev i en meddelelse
news:421f5a2d$0$29283$14726298@news.sunsite.dk...
> (Prøver lige igen.)
> Hej NG. Jeg håber at det er den rigtige gruppe.
> Jeg bruger følgende kode til at logge ind på webmailen på mit webhotel.
> For
> at logge ind skal man skrive sin mailadresse f.eks.
> navn@domæne.dk.
> Jeg vil gerne lave det sådan at jeg kun skal skrive mit navn (dvs. det
> foran
> @domæne.dk). Dvs. jeg gerne vil lave at "formen" tjekker om man har
> skrevet
> et @. Hvis man ikke har tilføjes @domæne automatisk. Jeg kan se at det
> faktisk fungerer sådan på hotmail.com. Her tilføjes @hotmail.com
> automatisk.
Nedenfor er et eksempel.
Du kan vælge at bruge reg-exp (regular expressions) for en mere uddybende
validering af tekstfeltet. Hvis dette er nødvendigt, så spørg igen.
<form name="form1" action="login.asp" method="post" onSubmit="return
validate(this)">
Log ind:<br>
<input type="text" name="username">
<input type="submit">
</form>
<script type="text/javascript">
/* Indstillinger: */
var ext = "@mit-domaene.dk";
var eName = "username"; /* navn på form-feltet, der skal tjekkes efter @ */
/* Funktion */
function validate(f) {
var elem = f.elements[eName];
if (elem.value.indexOf("@") > 0) {
/* hvis strengen indeholder @ submittes formularen automatisk */
return true;
}
else {
/* ellers indsættes først @ + det angivne domæne (variablen "ext") */
elem.value += ext;
return true;
}
}
</script>
Scriptet ligger som eksempel på
http://frip.dk/3m/scripts/emailfieldcheck.htm
MVH Jonas (aka Juke)