用正则吧
类似这样:
//true 表示验证通过 false 表示 没通过
bool Test(string input) {
return System.Text.RegularExpressions.Regex.IsMatch(input , @"^[a-zA-Z_][A-Za-z0-9_]*$");
}
[^0-9]+[0-9a-zA-Z_]*
核心的东西是正则表达式,是否通过方法实现按自己的喜好而定
e.keychar() isdigit()
bool Test(string input)
{
return Regex.IsMatch(input ,@"^[A-Za-z0-9_]*$");
}