在一個文本框裡輸入的只能是英文,數字,中劃線(—)如:AA88-123
解决方案 »
- Convert类的主要作用是什么?
- 急急急。。C#如何实现高斯低通滤波
- winfrom 水晶报表上加条码?急。。。。 怎么做?
- 为什么在定义随机产数的时候,大部分的人都喜欢用randObj,randObj个词有什么特殊意义吗?
- 请问C#中怎么写VC6的事件接收器
- 网页间传值遇到的困难(新手小白,忘高手指导)
- HttpWebRequest远程读取需验证登录的网页文件的问题
- 请教达人:怎么添加节点到xml中
- 无刷新回传数据,实现注册表页面完整提交,求代码实例。
- 我用js给select控件赋值,当我点击服务器控件Button后,Select控件的值都丢失了?请问这是怎么回事呢?
- ComboBox控件的问题,谢谢
- 小白求教:大家看错在哪?
你试试行不行
你要输入多个“-”吗?如果只有一个的话,就可以。
大些英文字母的话,就改成这样 @"^[\d|A-Z]+-[\d|A-Z]+$"
你如果只要输入数字、大写字母和中划线-,那么就这样@"^[-\d|A-Z]+$"
public bool IsInputValid(string input)
{
return Regex.IsMatch(input, @"^[-A-Za-z0-9]*$")
}