【发布时间】:2017-01-20 09:43:23
【问题描述】:
我创建了一个正则表达式函数并在保存数据时调用它。
public static bool CheckSpecialCharacter(string value)
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"[~`!@#$%^*()=|\{}';.,<>]");
if (regex.IsMatch(value))
{
return false;
}
else
{
return true;
}
}
在这里使用:
if (ClassName.CheckSpecialCharacter(txt_ExpName1.Text)==false)
{
lblErrMsg.Text = "Special characters not allowed";
return;
}
现在我不想写“不允许特殊字符”,而是想附加在文本框中输入的第一个特殊字符,所以 如果输入了@,则消息应读作“不允许使用特殊字符@”
可以这样做吗?请帮忙。谢谢。
【问题讨论】: