Sunday, 12 April 2015

TextBox Validtion in Windows Applictaion in C#

windows application 
+++++++++++++++++++++++++++++++ 

textbox validation 
+++++++++++++++++++++++++++++++ 


mail id validation 
||||||||||||||||||||||||||| 

private void textBox1_Validating(object sender, 
System.ComponentModel.CancelEventArgs e) 

string errorMsg; 
if(!ValidEmailAddress(textBox1.Text, out errorMsg)) 

// Cancel the event and select the text to be corrected by the user. 
e.Cancel = true; 
textBox1.Select(0, textBox1.Text.Length); 

// Set the ErrorProvider error with the text to display. 
this.errorProvider1.SetError(textBox1, errorMsg); 



private void textBox1_Validated(object sender, System.EventArgs e) 

// If all conditions have been met, clear the ErrorProvider of errors. 
errorProvider1.SetError(textBox1, ""); 

public bool ValidEmailAddress(string emailAddress, out string errorMessage) 

// Confirm that the e-mail address string is not empty. 
if(emailAddress.Length == 0) 

errorMessage = "e-mail address is required."; 
return false; 


// Confirm that there is an "@" and a "." in the e-mail address, and in the correct order. 
if(emailAddress.IndexOf("@") > -1) 

if(emailAddress.IndexOf(".", emailAddress.IndexOf("@") ) > emailAddress.IndexOf("@") ) 

errorMessage = ""; 
return true; 



errorMessage = "e-mail address must be valid e-mail address format.\n" + 
"For example 'someone@example.com' "; 
return false; 




++++++++++++++++++++++++++++++++++++++++++++++++++ 


textbox validation accepts number only 
++++++++++++++++++++++++++++++++++++++++ 



private void textBox3_Validating(object sender, CancelEventArgs e) 

try 

int numberEntered = int.Parse(textBox3.Text); 
if (numberEntered < 1 || numberEntered > 10) 

e.Cancel = true; 
MessageBox.Show("You have to enter a number between 1 and 10"); 


catch (FormatException) 

e.Cancel = true; 
MessageBox.Show("You need to enter an integer"); 





++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 


only numbers and a dot 
+++++++++++++++++++++++++++++++++++ 


private void textBox2_TextChanged(object sender, EventArgs e) 


if (!(string.IsNullOrEmpty(textBox2.Text))) 


char[] chars = textBox2.Text.ToCharArray(); 
for (int i = 0; i < textBox2.Text.Length; i++) 

int code; 
code = Convert.ToInt16(chars [i] ); 
if (!((!(code > 58 || code < 48)) || (code == 68) || (code == 78) || (code == 35) || (code == 46))) 

textBox2.Text = textBox2.Text.Remove(i, 1); 
textBox2.SelectionStart = textBox2.Text.Length; 




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

e-mail validation 

++++++++++++++++++++++++++++ 


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; 




+++++++++++++++++++++++++++++++++++++++ 


TEXTBOX ONLY ACCEPTS CHARACTERS 
++++++++++++++++++++++++++++++++++ 

private void textBox4_KeyPress(object sender, KeyPressEventArgs e) 

if ((e.KeyChar >= 65 && e.KeyChar <= 90) || (e.KeyChar >= 97 && e.KeyChar <= 122) || e.KeyChar == 32 || e.KeyChar == 8) 

e.Handled = false; 

else 

MessageBox.Show("Invalid Input"); 
e.Handled = true; 


+++++++++++++++++++++++++++++++++++++++

No comments:

Post a Comment