C# textBox中禁止输入汉字问题. 在KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)中对e.KeyChar进行判断如果是中文的话就:e.Handled = true;但是,不行.怎解? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.textBox1.ImeMode = System.Windows.Forms.ImeMode.Off;private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { int i; System.Text.StringBuilder sb=new System.Text.StringBuilder(); foreach(char c in textBox1.Text) { i=Convert.ToInt32(c); if(i<256) { sb.Append(c); } } textBox1.Text=sb.ToString(); }比较笨的方法。 在我webfrom中可以用如下正则表达式来判断,winform应该也有相应的办法<script language=javascript>function b123(e){var a=e.value;if(a.match(/[\u4E00-\u9FA5]/g)!=null){alert("有汉字")}}</script><input name=a123 onblur=b123(this)> private void textBox1_TextChanged(object sender, System.EventArgs e) { string pat=@"[\u4e00-\u9fff]"; Regex rg=new Regex(pat); Match mch=rg.Match(textBox1.Text); if(!mch.Success) return; MessageBox.Show("不能输入中文字符"); } 我来个方法try { int x = Int32.Parse(this.textEdit1.Text); //假设text的值是数字,这样x=text就没问题,否则抛出异常 e.Handled = true; } catch { MessageBox.Show("对不起,只能是数字."); } 菜鸟也想试一试<script language=javascript>function validnum() { if (isNaN(parseFloat(srcstr/1.0))) { alert(srcstr+\" 不是正确的数值类型!\"); window.event.srcElement.value=""; return; } }</script>也不知道可行不!! 菜鸟也想试一试<script language=javascript>function validnum() { if (isNaN(parseFloat(srcstr/1.0))) { alert(srcstr+\" 不是正确的数值类型!\"); window.event.srcElement.value=""; return; } }</script>也不知道可行不!! 给窗体换颜色 如何按分割符取JSON文件中的数据 显示word2007中的图片 <SOS>有个backgroundworker & listview装载数据的问题寻求帮助! 今天生日,散分200 奇怪的现象,请大师 关于QQ软件里面保存聊天记录时使用的数据库 我想给datagrid的行标头添加行好,不知到怎么复写datagrid 可算买到vs 2003。可问题也出现了。请朋友帮帮我啊!!! 如何从int型转到sting? 请问哪位用c#做过类似于Rational Rose中绘制各种类图的功能 【菜鸟提问】问个弱弱的问题,如何在运行程序的时候,先出现一个公司的LOGO,在进入登录界面啊?
{
int i;
System.Text.StringBuilder sb=new System.Text.StringBuilder();
foreach(char c in textBox1.Text)
{
i=Convert.ToInt32(c);
if(i<256)
{
sb.Append(c);
}
}
textBox1.Text=sb.ToString();
}
比较笨的方法。
<script language=javascript>
function b123(e)
{
var a=e.value;
if(a.match(/[\u4E00-\u9FA5]/g)!=null)
{
alert("有汉字")
}
}
</script>
<input name=a123 onblur=b123(this)>
{
string pat=@"[\u4e00-\u9fff]";
Regex rg=new Regex(pat);
Match mch=rg.Match(textBox1.Text);
if(!mch.Success)
return;
MessageBox.Show("不能输入中文字符");
}
try
{
int x = Int32.Parse(this.textEdit1.Text);
//假设text的值是数字,这样x=text就没问题,否则抛出异常
e.Handled = true;
}
catch
{
MessageBox.Show("对不起,只能是数字.");
}
<script language=javascript>
function validnum()
{
if (isNaN(parseFloat(srcstr/1.0)))
{
alert(srcstr+\" 不是正确的数值类型!\");
window.event.srcElement.value="";
return;
}
}
</script>
也不知道可行不!!
<script language=javascript>
function validnum()
{
if (isNaN(parseFloat(srcstr/1.0)))
{
alert(srcstr+\" 不是正确的数值类型!\");
window.event.srcElement.value="";
return;
}
}
</script>
也不知道可行不!!