Hallo zusammen,
wie muss der Befehl aussehen, um das zu realisieren?
Falls einer ne Idee hat, bitte mal posten.
*thx* im vorraus
Hallo zusammen,
wie muss der Befehl aussehen, um das zu realisieren?
Falls einer ne Idee hat, bitte mal posten.
*thx* im vorraus
in PHP:
function check_email_address($email)
{
if (!ereg("[^@]{1,64}@[^@]{1,255}", $email)) {
return false;
}
// E-Mailadd in account und host splitten
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[0])) {
return false;
}
}
if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // überprüfen ob es eine domain oder ip ist.
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2) {
return false; // Not enough parts to domain
}
for ($i = 0; $i < sizeof($domain_array); $i++) {
if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
return false;
}
}
}
return true;
}
Alles anzeigen
aber die ausdrücke wehren in java genauso. Bloß die Funktionen würden anders heißen.
ohh sorry, hab vergessen zu schreiben, dass es für ein Javascript
sein soll
Hmm java kann ich nicht so!! Deswegen ist es nicht ganz so schick aber funst!!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function check-email(){
email=document.formular.mail.value;
mailat=email.indexOf("@");
maildot=email.indexOf(".");
if (email!=""){
if ((mailat==-1)||(maildot==-1))
{alert("Bitte überprüfe deine eMail-Adresse!");
document.formular.mail.focus();
return(false);}}
// -->
</script>
</head>
<body>
<form method="post" action="formular.php" name="formular">
<input type="text" name="mail" value="Ihre eMail-Adresse">
<input type="submit" name="senden" value="senden">
</form>
</body>
</html>
Alles anzeigen
Hey egal, Vielen Dank dafür !!!
Ich werde es gleich mal probieren!
greenrover:
auch in javascript kann man zum glück mit regular expressions arbeiten.
<script language=javascript>
function pruefen()
{
zeichenketten=document.emailito.mailin.value;
reg_ex5=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
if(reg_ex5.test(zeichenketten))
{
alert("Die email Adresse ist gültig");
}
else
{
alert("Die email Adresse ist nicht gültig");
}
}
</script>
Alles anzeigen
http://www.infos24.de/javascripte/ha…_expression.htm
grüsse baloo
wenn ich mal dazu kurz was anmerken darf. jemand der seine emailadresse nicht angeben will, wird von diesem script auch nicht gehindert. und jemand der seine emaiadresse schon angeben will wird darauf achten dass sie richtig ist. und ein @ bzw. den punkt wird kaum jemand vergessen. die wahrscheinlichkeit dass er sich verschreibt ist 100x größer.
...nur mal so nebenbei angemerkt...
mfg
hey, du hast vollkommen Recht, nur muss ich das Formular für die Schule
machen und die Prüfung muss dort enthalten sein.
Leider habe ich es immer noch nicht raus, wie man es kontrolliert, dass hinter dem @ noch ein Punkt stehen musss (.de).
Falls jemand ne Idee hat, bitte ich euch mal zu antworten, da es echt wichtig ist.
Ach, und es müsste Javaskript sein !!!
Viele Dank schon mal !!!!