读书人

求一正表式解决方案

发布时间: 2012-01-16 23:36:51 作者: rapoo

求一正表式
在一文本框入的只能是英文,字,中(—)如: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]

读书人网 >C#

热点推荐