A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吕瑞 中级黑马   /  2012-12-30 09:13  /  2926 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吕瑞 于 2012-12-31 08:54 编辑

在Winform中怎样控制文本框中只能输入数字、字母呢?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
  1. <script type="text/javascript">
  2.        var re=/^[A-Za-z0-9]*$/;
  3.        var str='';
  4.        function checknum(obj)
  5.       {
  6.           if(re.test(obj.value)==false)
  7.           {
  8.               obj.value=str;
  9.              alert("只能输入字母和数字!!");
  10.          }
  11.        else
  12.        {
  13.            str=obj.value;
  14.        }
  15.     }
  16. </script>
复制代码
使用方法:
  1. <input type="text" name="txtName" onpropertychange="checknum(this)">
复制代码
这样就可以实现限制文本框输入的内容!!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 王少雷 于 2012-12-30 09:38 编辑

  • private void textBox1_KeyPress(object sender, KeyPressEventArgs e)  
  •    {  
  •       if (System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString()).Length == 2)  
  •       {  
  •          e.Handled = true;  
  •          return;  
  •       }  
  •       // 判断输入的是否是数字或者是其他的控制字符还有特殊字符---也许需要正则表达式  
  •       if (Char.IsDigit(e.KeyChar) || Char.IsControl(e.KeyChar) || e.KeyChar == '.')  
  •       {  
  •          MessageBox.Show("输入为" + e.KeyChar.ToString());  
  •          e.Handled = false;  
  •       }  
  •       else  
  •       {  
  •          e.Handled = true;  
  •       }  
  •    }  
  •    private void textBox2_KeyPress(object sender, KeyPressEventArgs e)  
  •    {  
  •       //对中文、全角状态下英文、控制字符没有处理  
  •       // 控制输入的全角判断  
  •       if (System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString()).Length == 2)  
  •       {  
  •          e.Handled = true;  
  •          return;  
  •       }  
  •       // 判断是否是自负和控制键  
  •       if (Char.IsLetter(e.KeyChar) || Char.IsControl(e.KeyChar))  
  •       {  
  •          e.Handled = false;  
  •       }  
  •       else  
  •       {  
  •          e.Handled = true;  
  •       }  
  •    }  

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马