<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Reguläre Ausdrücke - Regular Expressions - Testwerkzeug</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function myRegExprTest()
{
TextRE=document.inputForm.regular_expression.value;
begin=TextRE.indexOf('/');
end=TextRE.lastIndexOf('/');
if (begin != 0)
{
alert("Regul�ren Ausdruck bitte mit / beginnen !");
return;
}
if (end != TextRE.length-1)
{
alert("Regul�ren Ausdruck bitte mit / beenden !");
return;
}
// Das vordere und hintere Slash-Zeichen(/) muss entfernt werden,
// da diese Slash-Zeichen bei new RegExp() d.h. bei der Objekterzeugung
// von Suche wieder dazugef�gt werden.
myRegularExpression=TextRE.substr(begin+1,end-1);
var Suche = new RegExp(myRegularExpression);
var Text = document.inputForm.user_input.value;
if (Suche.test(Text))
{
alert("Eingabe: OK");
}
else
{
alert("Eingabe: NICHT OK");
}
}
//-->
</script>
</head>
<body>
<form name="inputForm">
<table width="80%" border="1">
<tr>
<td width="50%"><p>Regulärer Ausdruck: </td>
<td width="50%"><input name="regular_expression" size=60 maxlength=60> </td>
</tr>
<tr>
<td width="50%">Benutzereingabe:</td>
<td width="50%"><input name="user_input" size=60 maxlength=60</td> </td>
</tr>
<tr>
<td width="50%" align="left"> </td>
<td width="50%" align="middle"> <input type=button value="Testen" OnClick="myRegExprTest()">
</td>
</tr>
</table>
</form>
</body>
</html>