日期:2014-05-18 浏览次数:21071 次
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]