<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JavaScript: Überprüfen von E-Mail-Adressen mit regulären Ausdrücken</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description"
content="Übung JavaScript. Überprüfen E-Mail-Adressen mit regulären Ausdrücken">
<meta name="keywords" content="HTML, JavaScript">
<meta name="author" content="Roland Unger">
<script language="JavaScript" type="text/javascript">
function checkInputs() {
var result = true,
text = document.forms[0].elements[0].value,
regX;
if (text == '') {
alert('Es wurde keine E-Mail-Adresse eingetragen.');
result = false }
else if (typeof(RegExp) == 'function') {
regX = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
if (!regX.test(text)) {
alert('Es wurde keine g\u00fcltige E-Mail-Adresse eingetragen.');
result = false };
if (result) alert('Es ist alles OK.');
return result;
}
</script>
</head>
<body>
<h2>Übung JavaScript</h2>
<h3>Überprüfen von E-Mail-Adressen mit regulären Ausdrücken</h3>
<div align="center">
<form onsubmit="checkInputs(); return false;">
E-Mail: <input type="text" size="40" value="rainer.zufall@domain.de"><br> <br>
<input type="submit" value="Absenden/Testen">
</form>
</div>
</body>
</html>