六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 37|回复: 0

c# winform 用正则,实现只能输入英文和数字

[复制链接]

升级  61.3%

726

主题

726

主题

726

主题

探花

Rank: 6Rank: 6

积分
2226
 楼主| 发表于 2013-1-27 05:13:05 | 显示全部楼层 |阅读模式
string pattern = @"^[a-zA-Z0-9]+$";//正则式子                string param1 = null;                Match m = Regex.Match(this.textBox1.Text, pattern);   // 匹配正则表达式,把this.textBox1.Text跟pattern正则对比                if (!m.Success)   // 判断输入的是不是英文和数字,不是进入                {                    param1 = this.textBox1.Text;//将现在textBox的值保存下来                    // 将光标定位到文本框的最后                    this.textBox1.SelectionStart = this.textBox1.Text.Length;                }                else   //输入的是英文和数字                {                    param1 = this.textBox1.Text;   // 将现在textBox的值保存下来                } 要引入using System.Text.RegularExpressions;
 
黑色头发  http://heisetoufa.iteye.com
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表