Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > General Computer Discussion > Software > How to give email validation inside a textbox in C# windows application(VS 2005)?

Reply
Thread Tools

How to give email validation inside a textbox in C# windows application(VS 2005)?

 
 
Vayalumkal Vayalumkal is offline
Junior Member
Join Date: Jan 2008
Posts: 1
 
      01-21-2008
Hi Sir,

I have the following program (C# VS 2005) for validating an email id entered in a textbox.
It works fine.

Namespace used -
using System.Text.RegularExpressions;


At present I have written the functionality inside textBox1_Validating event as shown below and when I click button1(my form contains button control called button1), it is giving me the perfect output.

private void textBox1_Validating(object sender, CancelEventArgs e)
{
System.Text.RegularExpressions.Regex rEMail = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][\w\.-]{2,28}[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");
if (textBox1.Text.Length > 0)
{
if (!rEMail.IsMatch(textBox1.Text))
{
MessageBox.Show("E-Mail expected", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox1.SelectAll();
e.Cancel = true;
}
}
}
When I clicked button1, it gave me the required output.


But sir, I want some slight change.

1. I again dragged and dropped button2, button3 into my form.
Now if I click either button1 or button2 or button3 it is showing the massage box. This should be restricted. ie the error message should be shown only on the click of button1(ie my save button) and not on the click of other buttons.

2. after entering the mail id in the textbox and if I press the enter key, then it should show me the same error message box

3. if the textbox is empty and if I press enter key or button1(my save button)then also it should prompt me to enter an email id by showing the same message box.

Please help me telling what pieces of code I must write inside the following event handlers
1. private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
}

2. private void textBox1_Validating(object sender, CancelEventArgs e)
{

}

3. private void button1_Click(object sender, EventArgs e)
{
}

I am not sure whether all the above three event handlers are required , what all pieces of code I must write in each event handler or any additional event handlers are required(if so, what code I must write inside them ) to achieve the above mentioned functionality
Please help me.
Thanks and Regards,
-jm
 
Reply With Quote
 
 
 
 
enirosh enirosh is offline
Junior Member
Join Date: Oct 2008
Posts: 1
 
      10-14-2008
you can set the causesValidation propoty into false in button 2 and 3
then they will not active for any kind of validation....
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: How include a large array? Edward A. Falk C Programming 1 04-04-2013 08:07 PM
GIVE ME FILM OR GIVE ME DEATH l#vfgsgEg@AO1.com DVD Video 4 07-14-2005 03:10 PM
Give us 3 minutes; we give you the whole library lib Computer Support 1 02-04-2005 03:16 AM
Give us 3 minutes; we give you the whole library lib Computer Support 0 01-27-2005 07:52 AM
TextBox Validation Inside a Repeater =?Utf-8?B?QnJ5YW4=?= ASP .Net 1 08-20-2004 01:34 PM



Advertisments