C#语言怎么限制字符串只能是字母和数字以及下划线,且不能以数字开头
怎么限制字符串只能是字母和数字以及下划线,且不能以数字开头;求一个C#语言的函数,实现上述所说功能!急!谢谢!...
怎么限制字符串只能是字母和数字以及下划线,且不能以数字开头;
求一个C#语言的函数,实现上述所说功能!急!谢谢! 展开
求一个C#语言的函数,实现上述所说功能!急!谢谢! 展开
展开全部
用正则吧
类似这样:
//true 表示验证通过 false 表示 没通过
bool Test(string input) {
return System.Text.RegularExpressions.Regex.IsMatch(input , @"^[a-zA-Z_][A-Za-z0-9_]*$");
}
类似这样:
//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_]*$");
}
{
return Regex.IsMatch(input ,@"^[A-Za-z0-9_]*$");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式来判断吧,比如[a-zA-Z_][0-9a-zA-Z_]*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询