<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UsingRegExp.aspx.cs" Inherits="UsingRegExp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Testowanie wyrażeń regularnych</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <p>
Numer telefonu:<br />
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
   <asp:RegularExpressionValidator ID="regPhone" runat="server" ControlToValidate="txtPhone"
     Text="Proszę podać prawidłowy numer telefonu" 
     ValidationExpression="^(\(?\s*\d{2}\s*[\)\-\.]?\s*)?[2-9]\d{2}\s*[\-\.]\s*\d{4}$">
   </asp:RegularExpressionValidator>   
</p>

    <p>
E-mail:<br />
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
   <asp:RegularExpressionValidator ID="regEmail" runat="server" 
   ControlToValidate="txtEmail"  
    ValidationExpression="^(.+)@([^\.].*)\.([a-z]{2,})$"
   Text="Proszę podać prawidłowy adres e-mail" />   
</p>

    <p>
Adres URL witryny:<br />
<asp:TextBox ID="txtUrl" runat="server"></asp:TextBox>
   <asp:RegularExpressionValidator ID="regUrl" runat="server" 
   ControlToValidate="txtUrl" 
    ValidationExpression="^((http|https)://)?([\w-]+\.)+[\w]+(/[\w- ./?]*)?$"
   Text="Proszę podać prawidłowy adres URL" />   
</p>

<p>
Nazwa:<br />
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regName" runat="server" 
   ControlToValidate="txtName" 
   ValidationExpression="^[a-zA-Z'.\s]{1,50}"
   Text="Proszę podać prawidłową nazwę" />   
</p>

         <p>
      <asp:Button ID="btnSubmit" runat="server" Text="Kliknij, aby sprawdzić poprawność" />
      </p>
    </div>
    </form>
</body>
</html>
