<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Regul&auml;re Ausdr&uuml;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&auml;rer Ausdruck:&nbsp;</td>
      <td width="50%"><input name="regular_expression" size=60 maxlength=60>&nbsp;</td>
    </tr>
    <tr>
      <td width="50%">Benutzereingabe:</td>
      <td width="50%"><input name="user_input" size=60 maxlength=60</td>&nbsp;</td>
    </tr>
    <tr>
      <td width="50%"  align="left">&nbsp; </td>
      <td width="50%"  align="middle"> <input type=button value="Testen" OnClick="myRegExprTest()">
  &nbsp;</td>
    </tr>
   </table>

</form>
</body>
</html>