日期:2014-05-18  浏览次数:20755 次

RichTextBox如何实现只输入汉字?
RichTextBox如何实现只输入汉字?

------解决方案--------------------
如果是WINFORM可以用事件 + 正则搞定,要是web可能会麻烦一些,当然如果用AJAX就跟WINFORM一样容易处理了
------解决方案--------------------
private System.Windows.Forms.RichTextBox richTextBox1;
private Regex RegCHZN = new Regex( "[\u4e00-\u9fa5] ");
public bool IsHasCHZN(string inputData)
{
Match m = RegCHZN.Match(inputData);
return m.Success;
}
private void richTextBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (!IsHasCHZN(e.KeyChar.ToString()))
{
e.Handled = true;
}
}