首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求一個正則表達式解决方案

2012-01-16 
求一個正則表達式在一個文本框裡輸入的只能是英文,數字,中劃線(—)如:AA88-123[解决办法]@^[\d|A-Za-z]+-[

求一個正則表達式
在一個文本框裡輸入的只能是英文,數字,中劃線(—)如:AA88-123

[解决办法]
@"^[\d|A-Za-z]+-[\d|A-Za-z]+$"
[解决办法]

C# code
string s=@"^[A-Z\d-]*$"
[解决办法]
我测试过,可行的啊。
你要输入多个“-”吗?如果只有一个的话,就可以。
大些英文字母的话,就改成这样 @"^[\d|A-Z]+-[\d|A-Z]+$"
你如果只要输入数字、大写字母和中划线-,那么就这样@"^[-\d|A-Z]+$"
[解决办法]
[code=C#]
public bool IsInputValid(string input)
{
return Regex.IsMatch(input, @ "^[-A-Za-z0-9]*$ ")
}
[/code]

热点排行