C#菜鸟求救!大家帮帮忙啊! 请教各位高手: 在C#中,要实现在文本框中输入文字的要求要怎么才能判断和识别啊? 小弟刚接触C#,希望各位高手帮帮忙啊,有相应代码的请给我参考下,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML> <HEAD> <script language="javascript"> function check(e) { var num=e.value; re=/^((-[0-9]\d*(\.\d+)?)|([1-9]\d*(\.\d+)?)|(0\.\d*)|0|(^\s*))$/; if(re.test(num)) { //如果用户输入的是数字,就可以通过验证. } } </script> </HEAD><input type='text' onblur="check(this)"> http://community.csdn.net/Expert/topic/4517/4517423.xml?temp=.3685724 if(textbox1.text == "你要验证的汉字"){你要干的;}else{return;} 在文本框中的keypress事件中写这样一段代码:e.Handled=e.KeyChar < '0' || e.KeyChar>'9';//只接收数字if(e.KeyChar == (char)8)//如果输入的是退格键{ e.Handled=false;//与别的有点不相同,在这里是为false的时候才会接收该字符}基本上就是这样写的,如果非要加上提示语句。如不能输入字符的话,还是在keypress事件中写if(e.Handled=e.KeyChar >= '0' || e.KeyChar <= '9'){ MessageBox.Show("不能输入字符");} //数字的判断private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (char.IsControl(e.KeyChar) || char.IsLetterOrDigit(e.KeyChar)) { } else { e.Handled = true; } }//汉字的Unicode是2位,判断长度即可 在csdn中搜索一下,这样的问题太多了 如果必须是中文输入,哪该怎么来判断和识别啊?中文输入用KeyCode来判断Ascii码值的范围,具体数字楼主上网查下 网站爬虫之Ajax异步数据传输抓取 怎样在IIS信息服务管理器里设置,使IIS能够获取计算机的windows凭据 为什么给文本框设置了验证表达式(requirefieldvalidator)以后,原先文本框旁边用来点击日历的按钮不管用了 ComboBox 搜索 ??C#如何删除excel得前五行 怎么用HttpWebRequest以get方式提交呢? C#中,如何截取字符串。 C# winfrom窗体数据加载 过大一般怎么处理? 求助:水晶报表(Crystal Report 9)不能导出pdf 如何取得SQL数据表中所有列的名称 关于C# 与三层结构的问题 c#问题
<HEAD>
<script language="javascript">
function check(e)
{
var num=e.value;
re=/^((-[0-9]\d*(\.\d+)?)|([1-9]\d*(\.\d+)?)|(0\.\d*)|0|(^\s*))$/;
if(re.test(num))
{
//如果用户输入的是数字,就可以通过验证.
}
}
</script>
</HEAD>
<input type='text' onblur="check(this)">
{
你要干的;
}
else
{
return;
}
e.Handled=e.KeyChar < '0' || e.KeyChar>'9';//只接收数字
if(e.KeyChar == (char)8)//如果输入的是退格键
{
e.Handled=false;//与别的有点不相同,在这里是为false的时候才会接收该字符
}
基本上就是这样写的,如果非要加上提示语句。如不能输入字符的话,还是在keypress事件中写
if(e.Handled=e.KeyChar >= '0' || e.KeyChar <= '9')
{
MessageBox.Show("不能输入字符");
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsControl(e.KeyChar) || char.IsLetterOrDigit(e.KeyChar))
{
}
else
{
e.Handled = true;
}
}//汉字的Unicode是2位,判断长度即可
中文输入用KeyCode来判断Ascii码值的范围,具体数字楼主上网查下