• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

formularfeld auf korrekte email überprüfen

cliff

New member
Hallo,

ist es mit Javascript möglich , vor dem absenden des formulars zu überprüfen, ob in einem feld "emailadresse" zumindest ein @ eingegeben wurde.
vielen dank für eure hilfe

danke

cliff
 
hi, probier mal das:

if (document.forms[0].elements[0].value.indexOf('@') == '-1' ||
document.forms[0].elements[0].value == ''){
alert('\nBitte überprüfen Sie Ihre eMail-Adresse.');
document.forms[0].elements[0].select();
document.forms[0].elements[0].focus();
return false;

ciao,
michael
 
danke erstmal, leider funzt es noch nicht.

das formularfeld das ueberprueft werden soll heisst
(input type="text" name="email")

das formular heisst
(form name="form1" action=...)

muss ich dann irgendwelche aenderungen bei deinem skript machen?

gruss und danke

cliff
 
hi,

klar geht das ,versuch das ,sollte klappen

<SCRIPT LANGUAGE="JavaScript">
<!--
function validate_form() {
validity = true; // assume valid
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('eMail ist ungültig!'); }
if (validity)
alert ("Alle benötigten Informationen wurden geprüft. "
+ "Die eingaben wurden als richtig erkannt "
+ "Mail Delivery Sub-System.");
return validity;
}
function check_empty(text) {
return (text.length > 0); // gibt false zurück wenn leehr
}

function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1)//abfrage ob @ vorhanden ist
|| (address.indexOf ('.') == -1))
return false;
return true;
}
// -->
</script>

<form name="form" method="post"
action="ihreEMail@Adresse?SUBJECT=Betreff für die Mail" enctype="text/plain"
onSubmit="return validate_form()">
Email:<br>
<input type="text" size=50 name="EMAIL"><br>
<input type="submit" name="submit" value="Senden">
<input type="reset" value="Reset"></form>
 
Zurück
Oben