가. 언어유형/C#
텍스트박스에 원하는 글자만 입력하기
LemonDory
2008. 10. 8. 13:21
//텍스트박스에 한글만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } //텍스트박스에 영어만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsLetter(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } private void textBox1_Leave(object sender, System.EventArgs e) { Regex emailregex = new Regex(@"[a-zA-Z]"); Boolean ismatch = emailregex.IsMatch(textBox1.Text); if (!ismatch) { MessageBox.Show("영문자만 입력해 주세요."); } } //텍스트박스에 숫자만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsDigit(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } private void textBox1_Leave(object sender, System.EventArgs e) { Regex emailregex = new Regex(@"[0-9]"); Boolean ismatch = emailregex.IsMatch(textBox1.Text); if (!ismatch) { MessageBox.Show("숫자만 입력해 주세요."); } }