Saturday, 2 February 2013

Validasi Textbox - Input Character C#

Kalo postingan sebelumnya Validasi textbox Input Angka kalo yang ini Validasi textbox Input Character.. Jadi Textbox tidak menerima input kecuali Character.. mulai A - Z ... masi bahasa pemrograman yang sama yaitu C#.. Cara Penggunaanya juga sama, dengan Event Handler text changed Textbox C#... tetapi ada tambahan yaitu satu function untuk membantu validasinya... referensinya juga masi sama dari http://www.codeproject.com/ dan artikelnya juga sama... oke begini kodenya dan ingat kode ini copy - paste kan pada Event Text Changed pada textbox yang ente pengen lakukan validasi Input Character ....
TextBox T = (TextBox)sender;
	        try
	        {
	            //Not Allowing Numbers
	            char[] UnallowedCharacters = { '0', '1',
	                                           '2', '3', 
	                                           '4', '5',
	                                           '6', '7',
	                                           '8', '9'};
	
	            if (textContainsUnallowedCharacter(T.Text,UnallowedCharacters))
	            {
	                int CursorIndex = T.SelectionStart - 1;
	                T.Text = T.Text.Remove(CursorIndex, 1);
	
	                //Align Cursor to same index
	                T.SelectionStart = CursorIndex;
	                T.SelectionLength = 0;
	            }
	        }
	       	catch(Exception){ }  
masi belum selesai sampai disini gan,, seperti yang ane bilang tadi tambahkan juga satu function berikut...
private bool textContainsUnallowedCharacter(string T, char[] UnallowedCharacters)
	    {        
			for (int i = 0; i < UnallowedCharacters.Length; i++){
				if (T.Contains(UnallowedCharacters[i].ToString())){
					return true;	
				}
			}
	        return false;
	    }  
Kalo udah di copy paste semua nya... sekarang saatnya ngerunning program nya... apa yang terjadi ya ?? hehehe monggo dicoba...

No comments:

Post a Comment