使用Char.IsLetter,Char.IsLetterOrDigit及Char.IsDigit遍历string判断
解决方案 »
- VS2010的项目如何在VS2005中打开
- C#和VC dll传递参数问题
- 求助Oracle长字符串读取的问题
- 谁去开发个PSP下用的.net Freamwork吗.这样俺也可以轻松写点PSP的.net小程序....
- c#程序能否脱离.NET框架??
- Hashtable 按序遍历
- C#中 Console.WriteLine();不起作用,在输出上面没有打印出任何数据。好像是要给个延迟什么的吧
- 请问如何将EXCEL中的数据用循环逐一导入到DataTable或DataSet中
- Datagrid问题
- 大家推荐几个C#的中文网站!
- 怎样更新sqlserver中的图片!!!!!!!!!!!
- 如何给Web窗体中的TreeView加右键菜单??
string pat2="^[a-zA-Z]*$";//
string pat3="^[a-zA-Z0-9]*$";
用模式验证呀
引入System.Text.RegularExpressions名字空间
if(Regex.IsMatch(str1,pat1))//全部由数字组成或者为空
if(Regex.IsMatch(str1,pat2))//全部由字母组成或者为空--不含"_","%"等字符
if(Regex.IsMatch(str1,pat3))//同数字字母混合而成--不含"_","%"等字符
如果要求字符串的长度大于1
则改为如下:
string pat1="^\d+$";
string pat2="^[a-zA-Z]+$";//
string pat3="^[a-zA-Z0-9]+$";