<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FGUI%2FTextBox_Validation</id>
		<title>VB.Net Tutorial/GUI/TextBox Validation - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FGUI%2FTextBox_Validation"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox_Validation&amp;action=history"/>
		<updated>2026-04-05T12:58:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox_Validation&amp;diff=3784&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox_Validation&amp;diff=3784&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox_Validation&amp;diff=3785&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox_Validation&amp;diff=3785&amp;oldid=prev"/>
				<updated>2010-05-26T12:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==TextBox validating event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class TextBoxValidating&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtInput As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblTrue As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblCheck As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblResults As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents btnClear As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
Me.Label1 = New System.Windows.Forms.Label()&lt;br /&gt;
Me.txtInput = New System.Windows.Forms.TextBox()&lt;br /&gt;
Me.Label2 = New System.Windows.Forms.Label()&lt;br /&gt;
Me.Label3 = New System.Windows.Forms.Label()&lt;br /&gt;
Me.lblTrue = New System.Windows.Forms.Label()&lt;br /&gt;
Me.lblCheck = New System.Windows.Forms.Label()&lt;br /&gt;
Me.lblResults = New System.Windows.Forms.Label()&lt;br /&gt;
Me.btnClear = New System.Windows.Forms.Button()&lt;br /&gt;
Me.SuspendLayout()&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Label1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.Label1.Font = New System.Drawing.Font(&amp;quot;Tahoma&amp;quot;, 14.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
Me.Label1.Location = New System.Drawing.Point(48, 16)&lt;br /&gt;
Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
Me.Label1.Size = New System.Drawing.Size(176, 23)&lt;br /&gt;
Me.Label1.TabIndex = 0&lt;br /&gt;
Me.Label1.Text = &amp;quot;ISBN Validation&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;txtInput&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.txtInput.Location = New System.Drawing.Point(72, 64)&lt;br /&gt;
Me.txtInput.Name = &amp;quot;txtInput&amp;quot;&lt;br /&gt;
Me.txtInput.TabIndex = 1&lt;br /&gt;
Me.txtInput.Text = &amp;quot;&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Label2&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.Label2.Location = New System.Drawing.Point(24, 104)&lt;br /&gt;
Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
Me.Label2.Size = New System.Drawing.Size(80, 23)&lt;br /&gt;
Me.Label2.TabIndex = 2&lt;br /&gt;
Me.Label2.Text = &amp;quot;True Number:&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Label3&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.Label3.Location = New System.Drawing.Point(32, 152)&lt;br /&gt;
Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
Me.Label3.Size = New System.Drawing.Size(72, 23)&lt;br /&gt;
Me.Label3.TabIndex = 3&lt;br /&gt;
Me.Label3.Text = &amp;quot;Check Digit:&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;lblTrue&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.lblTrue.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
Me.lblTrue.Location = New System.Drawing.Point(112, 104)&lt;br /&gt;
Me.lblTrue.Name = &amp;quot;lblTrue&amp;quot;&lt;br /&gt;
Me.lblTrue.TabIndex = 4&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;lblCheck&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.lblCheck.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
Me.lblCheck.Location = New System.Drawing.Point(112, 152)&lt;br /&gt;
Me.lblCheck.Name = &amp;quot;lblCheck&amp;quot;&lt;br /&gt;
Me.lblCheck.TabIndex = 5&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;lblResults&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.lblResults.Location = New System.Drawing.Point(56, 192)&lt;br /&gt;
Me.lblResults.Name = &amp;quot;lblResults&amp;quot;&lt;br /&gt;
Me.lblResults.Size = New System.Drawing.Size(152, 24)&lt;br /&gt;
Me.lblResults.TabIndex = 6&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;btnClear&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.btnClear.Location = New System.Drawing.Point(88, 240)&lt;br /&gt;
Me.btnClear.Name = &amp;quot;btnClear&amp;quot;&lt;br /&gt;
Me.btnClear.TabIndex = 7&lt;br /&gt;
Me.btnClear.Text = &amp;quot;Clear&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Form1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
Me.ClientSize = New System.Drawing.Size(264, 293)&lt;br /&gt;
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnClear, Me.lblResults, Me.lblCheck, Me.lblTrue, Me.Label3, Me.Label2, Me.txtInput, Me.Label1})&lt;br /&gt;
Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
Me.Text = &amp;quot;ISBN Validation&amp;quot;&lt;br /&gt;
Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
 &lt;br /&gt;
   Private Sub IsbnValidation(ByVal sender As Object, ByVal e As System.ruponentModel.CancelEventArgs) Handles txtInput.Validating&lt;br /&gt;
         Console.WriteLine(&amp;quot;validating&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click&lt;br /&gt;
      txtInput.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      lblResults.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      lblTrue.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      lblCheck.Text = &amp;quot;&amp;quot;&lt;br /&gt;
   End Sub&lt;br /&gt;
   Private Sub txtInput_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtInput.KeyPress&lt;br /&gt;
      Dim keyChar As Char&lt;br /&gt;
      keyChar = e.KeyChar&lt;br /&gt;
      &lt;br /&gt;
      &amp;quot; Suppress any keys except digits,X,x,hyphen (45),Backspace (8),or Enter (13)&lt;br /&gt;
      If ((Not Char.IsDigit(keyChar)) _&lt;br /&gt;
         And (AscW(keyChar) &amp;lt;&amp;gt; 8) _&lt;br /&gt;
         And (AscW(keyChar) &amp;lt;&amp;gt; 13) _&lt;br /&gt;
         And (keyChar &amp;lt;&amp;gt; &amp;quot;X&amp;quot;c) _&lt;br /&gt;
         And (keyChar &amp;lt;&amp;gt; &amp;quot;x&amp;quot;c) _&lt;br /&gt;
         And (AscW(keyChar) &amp;lt;&amp;gt; 45)) Then&lt;br /&gt;
         &amp;quot;  Do not display the keystroke&lt;br /&gt;
         e.Handled = True&lt;br /&gt;
      End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TextField validation: cannot be empty==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class AddressValidationNotEmpty&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Address)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Address&lt;br /&gt;
  Inherits System.Windows.Forms.Form&lt;br /&gt;
&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
  Public Sub New()&lt;br /&gt;
    MyBase.New()&lt;br /&gt;
    &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
    InitializeComponent()&lt;br /&gt;
    &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
  End Sub&lt;br /&gt;
  &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
    If disposing Then&lt;br /&gt;
      If Not (components Is Nothing) Then&lt;br /&gt;
        components.Dispose()&lt;br /&gt;
      End If&lt;br /&gt;
    End If&lt;br /&gt;
    MyBase.Dispose(disposing)&lt;br /&gt;
  End Sub&lt;br /&gt;
  Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents Label5 As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents lblStreet As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents txtStreet As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents txtState As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents txtCountry As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents lblCity As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents btnCancel As System.Windows.Forms.Button&lt;br /&gt;
  Friend WithEvents txtZip As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents txtCity As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents btnOK As System.Windows.Forms.Button&lt;br /&gt;
  Friend WithEvents errAddress As System.Windows.Forms.ErrorProvider&lt;br /&gt;
  Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip&lt;br /&gt;
  Private components As System.ruponentModel.IContainer&lt;br /&gt;
  &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
  &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
  &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
  &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
  &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
    Me.ruponents = New System.ruponentModel.Container()&lt;br /&gt;
    Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.ruponents)&lt;br /&gt;
    Me.txtCountry = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.Label4 = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.Label5 = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.txtCity = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.Label3 = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.txtZip = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.btnOK = New System.Windows.Forms.Button()&lt;br /&gt;
    Me.lblCity = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.btnCancel = New System.Windows.Forms.Button()&lt;br /&gt;
    Me.txtState = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.txtStreet = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.errAddress = New System.Windows.Forms.ErrorProvider()&lt;br /&gt;
    Me.lblStreet = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.SuspendLayout()&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtCountry&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtCountry.Location = New System.Drawing.Point(88, 64)&lt;br /&gt;
    Me.txtCountry.Name = &amp;quot;txtCountry&amp;quot;&lt;br /&gt;
    Me.txtCountry.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
    Me.txtCountry.TabIndex = 4&lt;br /&gt;
    Me.txtCountry.Text = &amp;quot;txtCountry&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Label4&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Label4.AutoSize = True&lt;br /&gt;
    Me.Label4.CausesValidation = False&lt;br /&gt;
    Me.Label4.Location = New System.Drawing.Point(208, 68)&lt;br /&gt;
    Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
    Me.Label4.Size = New System.Drawing.Size(42, 13)&lt;br /&gt;
    Me.Label4.TabIndex = 10&lt;br /&gt;
    Me.Label4.Text = &amp;quot;Zip/PC:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Label5&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Label5.AutoSize = True&lt;br /&gt;
    Me.Label5.CausesValidation = False&lt;br /&gt;
    Me.Label5.Location = New System.Drawing.Point(232, 44)&lt;br /&gt;
    Me.Label5.Name = &amp;quot;Label5&amp;quot;&lt;br /&gt;
    Me.Label5.Size = New System.Drawing.Size(60, 13)&lt;br /&gt;
    Me.Label5.TabIndex = 11&lt;br /&gt;
    Me.Label5.Text = &amp;quot;State/Prov:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtCity&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtCity.Location = New System.Drawing.Point(88, 40)&lt;br /&gt;
    Me.txtCity.Name = &amp;quot;txtCity&amp;quot;&lt;br /&gt;
    Me.txtCity.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
    Me.txtCity.TabIndex = 2&lt;br /&gt;
    Me.txtCity.Text = &amp;quot;txtCity&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Label3&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Label3.AutoSize = True&lt;br /&gt;
    Me.Label3.CausesValidation = False&lt;br /&gt;
    Me.Label3.Location = New System.Drawing.Point(8, 68)&lt;br /&gt;
    Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
    Me.Label3.Size = New System.Drawing.Size(47, 13)&lt;br /&gt;
    Me.Label3.TabIndex = 9&lt;br /&gt;
    Me.Label3.Text = &amp;quot;Country:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtZip&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtZip.Location = New System.Drawing.Point(264, 64)&lt;br /&gt;
    Me.txtZip.Name = &amp;quot;txtZip&amp;quot;&lt;br /&gt;
    Me.txtZip.Size = New System.Drawing.Size(96, 20)&lt;br /&gt;
    Me.txtZip.TabIndex = 1&lt;br /&gt;
    Me.txtZip.Text = &amp;quot;txtZip&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;btnOK&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK&lt;br /&gt;
    Me.btnOK.Location = New System.Drawing.Point(200, 96)&lt;br /&gt;
    Me.btnOK.Name = &amp;quot;btnOK&amp;quot;&lt;br /&gt;
    Me.btnOK.TabIndex = 5&lt;br /&gt;
    Me.btnOK.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;lblCity&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.lblCity.AutoSize = True&lt;br /&gt;
    Me.lblCity.CausesValidation = False&lt;br /&gt;
    Me.lblCity.Location = New System.Drawing.Point(8, 44)&lt;br /&gt;
    Me.lblCity.Name = &amp;quot;lblCity&amp;quot;&lt;br /&gt;
    Me.lblCity.Size = New System.Drawing.Size(27, 13)&lt;br /&gt;
    Me.lblCity.TabIndex = 8&lt;br /&gt;
    Me.lblCity.Text = &amp;quot;City:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;btnCancel&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.btnCancel.CausesValidation = False&lt;br /&gt;
    Me.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel&lt;br /&gt;
    Me.btnCancel.Location = New System.Drawing.Point(285, 96)&lt;br /&gt;
    Me.btnCancel.Name = &amp;quot;btnCancel&amp;quot;&lt;br /&gt;
    Me.btnCancel.TabIndex = 6&lt;br /&gt;
    Me.btnCancel.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtState&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtState.Location = New System.Drawing.Point(296, 40)&lt;br /&gt;
    Me.txtState.Name = &amp;quot;txtState&amp;quot;&lt;br /&gt;
    Me.txtState.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
    Me.txtState.TabIndex = 3&lt;br /&gt;
    Me.txtState.Text = &amp;quot;txtState&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtStreet&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtStreet.Location = New System.Drawing.Point(88, 16)&lt;br /&gt;
    Me.txtStreet.Name = &amp;quot;txtStreet&amp;quot;&lt;br /&gt;
    Me.txtStreet.Size = New System.Drawing.Size(272, 20)&lt;br /&gt;
    Me.txtStreet.TabIndex = 0&lt;br /&gt;
    Me.txtStreet.Text = &amp;quot;txtStreet&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;errAddress&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.errAddress.DataMember = Nothing&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;lblStreet&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.lblStreet.AutoSize = True&lt;br /&gt;
    Me.lblStreet.CausesValidation = False&lt;br /&gt;
    Me.lblStreet.Location = New System.Drawing.Point(8, 20)&lt;br /&gt;
    Me.lblStreet.Name = &amp;quot;lblStreet&amp;quot;&lt;br /&gt;
    Me.lblStreet.Size = New System.Drawing.Size(38, 13)&lt;br /&gt;
    Me.lblStreet.TabIndex = 7&lt;br /&gt;
    Me.lblStreet.Text = &amp;quot;Street:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Address&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.AcceptButton = Me.btnOK&lt;br /&gt;
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
    Me.CancelButton = Me.btnCancel&lt;br /&gt;
    Me.ClientSize = New System.Drawing.Size(378, 137)&lt;br /&gt;
    Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label5, Me.Label4, Me.Label3, Me.lblCity, Me.lblStreet, Me.btnCancel, Me.btnOK, Me.txtCountry, Me.txtState, Me.txtCity, Me.txtZip, Me.txtStreet})&lt;br /&gt;
    Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog&lt;br /&gt;
    Me.MaximizeBox = False&lt;br /&gt;
    Me.MinimizeBox = False&lt;br /&gt;
    Me.Name = &amp;quot;Address&amp;quot;&lt;br /&gt;
    Me.Text = &amp;quot;Address&amp;quot;&lt;br /&gt;
    Me.ResumeLayout(False)&lt;br /&gt;
  End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
  Private Sub GenericNotEmpty(ByVal sender As Object, _&lt;br /&gt;
  ByVal e As System.ruponentModel.CancelEventArgs) _&lt;br /&gt;
  Handles txtStreet.Validating, txtCity.Validating, _&lt;br /&gt;
    txtState.Validating&lt;br /&gt;
    Dim ctlSender As Control&lt;br /&gt;
    ctlSender = CType(sender, Control)&lt;br /&gt;
    If ctlSender.Text.Trim = &amp;quot;&amp;quot; Then&lt;br /&gt;
      e.Cancel = True&lt;br /&gt;
      errAddress.SetError(ctlSender, &amp;quot;Must not be empty&amp;quot;)&lt;br /&gt;
    End If&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Validate user information using regular expressions.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Text.RegularExpressions&lt;br /&gt;
public class RegxValidateTextBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmValid)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Class FrmValid&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents txtState As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtLast As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtFirst As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents lblZip As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblPhone As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblLast As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblFirst As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblAddress As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtAddress As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtZip As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtCity As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents lblCity As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblState As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtPhone As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents cmdOK As System.Windows.Forms.Button&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.txtState = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.txtLast = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.txtFirst = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.lblZip = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblPhone = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblLast = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblFirst = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblAddress = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.txtAddress = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.txtZip = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.txtCity = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.lblCity = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblState = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.txtPhone = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.cmdOK = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtState&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtState.Location = New System.Drawing.Point(100, 170)&lt;br /&gt;
      Me.txtState.Name = &amp;quot;txtState&amp;quot;&lt;br /&gt;
      Me.txtState.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtState.TabIndex = 4&lt;br /&gt;
      Me.txtState.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtLast&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtLast.Location = New System.Drawing.Point(100, 30)&lt;br /&gt;
      Me.txtLast.Name = &amp;quot;txtLast&amp;quot;&lt;br /&gt;
      Me.txtLast.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtLast.TabIndex = 0&lt;br /&gt;
      Me.txtLast.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtFirst&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtFirst.Location = New System.Drawing.Point(100, 65)&lt;br /&gt;
      Me.txtFirst.Name = &amp;quot;txtFirst&amp;quot;&lt;br /&gt;
      Me.txtFirst.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtFirst.TabIndex = 1&lt;br /&gt;
      Me.txtFirst.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblZip&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblZip.Location = New System.Drawing.Point(10, 205)&lt;br /&gt;
      Me.lblZip.Name = &amp;quot;lblZip&amp;quot;&lt;br /&gt;
      Me.lblZip.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblZip.TabIndex = 13&lt;br /&gt;
      Me.lblZip.Text = &amp;quot;Zip&amp;quot;&lt;br /&gt;
      Me.lblZip.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblPhone&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblPhone.Location = New System.Drawing.Point(10, 240)&lt;br /&gt;
      Me.lblPhone.Name = &amp;quot;lblPhone&amp;quot;&lt;br /&gt;
      Me.lblPhone.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblPhone.TabIndex = 14&lt;br /&gt;
      Me.lblPhone.Text = &amp;quot;Phone&amp;quot;&lt;br /&gt;
      Me.lblPhone.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblLast&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblLast.Location = New System.Drawing.Point(10, 30)&lt;br /&gt;
      Me.lblLast.Name = &amp;quot;lblLast&amp;quot;&lt;br /&gt;
      Me.lblLast.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblLast.TabIndex = 8&lt;br /&gt;
      Me.lblLast.Text = &amp;quot;Last Name&amp;quot;&lt;br /&gt;
      Me.lblLast.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblFirst&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblFirst.Location = New System.Drawing.Point(10, 65)&lt;br /&gt;
      Me.lblFirst.Name = &amp;quot;lblFirst&amp;quot;&lt;br /&gt;
      Me.lblFirst.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblFirst.TabIndex = 9&lt;br /&gt;
      Me.lblFirst.Text = &amp;quot;First Name&amp;quot;&lt;br /&gt;
      Me.lblFirst.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblAddress&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblAddress.Location = New System.Drawing.Point(10, 100)&lt;br /&gt;
      Me.lblAddress.Name = &amp;quot;lblAddress&amp;quot;&lt;br /&gt;
      Me.lblAddress.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblAddress.TabIndex = 10&lt;br /&gt;
      Me.lblAddress.Text = &amp;quot;Address&amp;quot;&lt;br /&gt;
      Me.lblAddress.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtAddress&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtAddress.Location = New System.Drawing.Point(100, 100)&lt;br /&gt;
      Me.txtAddress.Name = &amp;quot;txtAddress&amp;quot;&lt;br /&gt;
      Me.txtAddress.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtAddress.TabIndex = 2&lt;br /&gt;
      Me.txtAddress.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtZip&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtZip.Location = New System.Drawing.Point(100, 205)&lt;br /&gt;
      Me.txtZip.Name = &amp;quot;txtZip&amp;quot;&lt;br /&gt;
      Me.txtZip.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtZip.TabIndex = 5&lt;br /&gt;
      Me.txtZip.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtCity&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtCity.Location = New System.Drawing.Point(100, 135)&lt;br /&gt;
      Me.txtCity.Name = &amp;quot;txtCity&amp;quot;&lt;br /&gt;
      Me.txtCity.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtCity.TabIndex = 3&lt;br /&gt;
      Me.txtCity.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblCity&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblCity.Location = New System.Drawing.Point(10, 135)&lt;br /&gt;
      Me.lblCity.Name = &amp;quot;lblCity&amp;quot;&lt;br /&gt;
      Me.lblCity.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblCity.TabIndex = 11&lt;br /&gt;
      Me.lblCity.Text = &amp;quot;City&amp;quot;&lt;br /&gt;
      Me.lblCity.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblState&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblState.Location = New System.Drawing.Point(10, 170)&lt;br /&gt;
      Me.lblState.Name = &amp;quot;lblState&amp;quot;&lt;br /&gt;
      Me.lblState.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.lblState.TabIndex = 12&lt;br /&gt;
      Me.lblState.Text = &amp;quot;State&amp;quot;&lt;br /&gt;
      Me.lblState.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtPhone&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtPhone.Location = New System.Drawing.Point(100, 240)&lt;br /&gt;
      Me.txtPhone.Name = &amp;quot;txtPhone&amp;quot;&lt;br /&gt;
      Me.txtPhone.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
      Me.txtPhone.TabIndex = 6&lt;br /&gt;
      Me.txtPhone.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;cmdOK&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.cmdOK.Location = New System.Drawing.Point(112, 296)&lt;br /&gt;
      Me.cmdOK.Name = &amp;quot;cmdOK&amp;quot;&lt;br /&gt;
      Me.cmdOK.TabIndex = 15&lt;br /&gt;
      Me.cmdOK.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmValid&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(312, 341)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblPhone, Me.lblZip, Me.lblState, Me.lblCity, Me.lblAddress, Me.lblFirst, Me.lblLast, Me.cmdOK, Me.txtPhone, Me.txtZip, Me.txtState, Me.txtCity, Me.txtAddress, Me.txtFirst, Me.txtLast})&lt;br /&gt;
      Me.Name = &amp;quot;FrmValid&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Validate&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub cmdOK_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles cmdOK.Click&lt;br /&gt;
      If Not Regex.Match(txtLast.Text, &amp;quot;^[A-Z][a-zA-Z]*$&amp;quot;).Success Then&lt;br /&gt;
         txtLast.Text = &amp;quot;Invalid Last Name&amp;quot;&lt;br /&gt;
         txtLast.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtFirst.Text, &amp;quot;^[A-Z][a-zA-Z]*$&amp;quot;).Success Then&lt;br /&gt;
         txtFirst.Text = &amp;quot;Invalid First Name&amp;quot;&lt;br /&gt;
         txtFirst.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtAddress.Text, &amp;quot;^[0-9]+\s+([a-zA-Z]&amp;quot; &amp;amp; &amp;quot;+|[a-zA-Z]+\s[a-zA-Z]+)$&amp;quot;).Success Then&lt;br /&gt;
         txtAddress.Text = &amp;quot;Invalid Address&amp;quot;&lt;br /&gt;
         txtAddress.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtCity.Text, &amp;quot;^([a-zA-Z]+|[a-zA-Z]&amp;quot; &amp;amp; &amp;quot;+\s[a-zA-Z]+)$&amp;quot;).Success Then&lt;br /&gt;
         txtCity.Text = &amp;quot;Invalid City&amp;quot;&lt;br /&gt;
         txtCity.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtState.Text,&amp;quot;^([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$&amp;quot;).Success Then&lt;br /&gt;
         txtState.Text = &amp;quot;Invalid State&amp;quot;&lt;br /&gt;
         txtState.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtZip.Text, &amp;quot;^\d{5}$&amp;quot;).Success Then&lt;br /&gt;
         txtZip.Text = &amp;quot;Invalid zip code&amp;quot;&lt;br /&gt;
         txtZip.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      If Not Regex.Match(txtPhone.Text, &amp;quot;^[1-9]&amp;quot; &amp;amp; &amp;quot;\d{2}-[1-9]\d{2}-\d{4}$&amp;quot;).Success Then&lt;br /&gt;
         txtPhone.Text = &amp;quot;Invalid Phone Number&amp;quot;&lt;br /&gt;
         txtPhone.Focus()&lt;br /&gt;
         Return&lt;br /&gt;
      End If&lt;br /&gt;
      Me.Hide()&lt;br /&gt;
      Application.Exit()&lt;br /&gt;
   End Sub &amp;quot; cmdOK_Click&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>