1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
   |  
	private: System::Void button1_Click(System::Object *  sender, System::EventArgs *  e)
			 {
				 int len=0; 
				 int count=0;
				 int verif=0;
				 if (String::Compare(adresse_IP->Text, "")==0) // champ vide
				 {
					 MessageBox::Show("Entrez une adresse IP", "Information",MessageBoxButtons::OK,MessageBoxIcon::Information);
				     adresse_IP->Text="";
					 adresse_IP->Focus();
				 }
				 else
				 {
					 String* adrip = adresse_IP->Text->ToString();					 
                     Char chars[] = {'.'};
                     String* split[] = adrip->Split(chars);
				     //MessageBox::Show(adrip);
				     IEnumerator* myEnum = split->GetEnumerator();
				     while (myEnum->MoveNext()&&(verif==0))
					 {
						 String* s = __try_cast<String*>(myEnum->Current);
					     if (!s->Trim()->Equals(S""))
						 {
							 //MessageBox::Show(s);							 
							 for (int i = 0; i < s->Length; i ++)
							 {
								 if(Char::IsNumber(s,i))
									 verif=verif+0;
								 else
									 verif=verif+1;
							 }
							 if (verif==0)
							 {
								 if((Convert::ToInt32(s)>255)||(Convert::ToInt32(s)<0))
								 len++;
							 }
						 }
						 count++;
					 }
					 if(verif!=0)
					 {
						 MessageBox::Show("Votre adresse est invalide!", "Erreur",MessageBoxButtons::OK,MessageBoxIcon::Error);
					     adresse_IP->Text="";
					     adresse_IP->Focus();
					 }
					 else
					 {
						 if(count!=4)
						 {
							 MessageBox::Show("Votre adresse est invalide!", "Erreur",MessageBoxButtons::OK,MessageBoxIcon::Error);
					         adresse_IP->Text="";
					         adresse_IP->Focus();
					     }
						 else if(len!=0)
						 {
							 MessageBox::Show("Votre adresse est invalide!", "Erreur",MessageBoxButtons::OK,MessageBoxIcon::Error);
							 adresse_IP->Text="";
							 adresse_IP->Focus();
						 }
						 else
							 MessageBox::Show("Votre adresse est valide!","Bravo",MessageBoxButtons::OK,MessageBoxIcon::Information);
					 }
				 }
			 } | 
Partager