请教一个正则表达式的写法:不含有单引号"'"的字符串~ 用于登录页面上判断用户名/密码中是否含有这个符号~ 谢谢同志们了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary>/// 验证注册用户名是否合法/// </summary>public static bool NameIsDisallowed(string name){//判断是否含有非法字符!@#$%^.......if(name != Regex.Replace(name,@"[^\w]",""))return true;string regExWildcard = "+\\S*";ArrayList bannedNames = GetNames();//不允许使用的字符ArrayListif(bannedNames == null)return false;bool found = false;RegexOptions regExOpt = RegexOptions.IgnoreCase;IEnumerator tmpEnum = bannedNames.GetEnumerator();while( tmpEnum.MoveNext() ) {string thePattern = @"^" + tmpEnum.Current.ToString().Replace("*", regExWildcard) + @"$";Regex regEx = new Regex(thePattern, regExOpt);if( regEx.IsMatch(name) == true ) {found = true;break;}}return found;}static ArrayList GetNames(){ArrayList arr = new ArrayList();//foreach(string s in ("'").Split(','))foreach(string s in SiteSettings.RegisterCensorship.Split(',')){if(s.Trim() != string.Empty)arr.Add(s.Trim());}return arr;} 就判断这一个符号还用正则阿?直接indexof不就行乐? 遍历了一个集合,但是没办法正确吧树 结构输出来 C#中怎么对Oracle数据库自动备份 、还原 C# 无驱动摄像头实现 c# Assembly.LoadFrom 问题 ,在线等———— 怎么获得ArrayList中某一个对象。 请教一些关于.NET和XML之间的事?? 现有两个DataTable,结构,列是一样的,怎么把两个表合而为一? TCP UDP端口绑定问题 关于UDP多线程的问题?请懂的人进来看看,谢谢! 数组里怎么把一个指定元素放到第一个啊~~~ 用C#如何断开连接到本机共享目录的会话 我想在程序里每次都能取得一个唯一的id(可以包含字符),但只要四位
/// <summary>
/// 验证注册用户名是否合法
/// </summary>
public static bool NameIsDisallowed(string name)
{
//判断是否含有非法字符!@#$%^.......
if(name != Regex.Replace(name,@"[^\w]",""))
return true;string regExWildcard = "+\\S*";
ArrayList bannedNames = GetNames();//不允许使用的字符ArrayList
if(bannedNames == null)
return false;
bool found = false;
RegexOptions regExOpt = RegexOptions.IgnoreCase;IEnumerator tmpEnum = bannedNames.GetEnumerator();
while( tmpEnum.MoveNext() )
{
string thePattern = @"^" + tmpEnum.Current.ToString().Replace("*", regExWildcard) + @"$";
Regex regEx = new Regex(thePattern, regExOpt);
if( regEx.IsMatch(name) == true )
{
found = true;
break;
}
}
return found;
}
static ArrayList GetNames()
{
ArrayList arr = new ArrayList();
//foreach(string s in ("'").Split(','))
foreach(string s in SiteSettings.RegisterCensorship.Split(',')){
if(s.Trim() != string.Empty)
arr.Add(s.Trim());
}
return arr;
}