【发布时间】:2011-10-10 16:15:33
【问题描述】:
我有一个正则表达式来验证文本框是否只允许特定字符。我目前的表达是
pattern = "^([-_,A-Za-z0-9 !@#$%^&()=+;'.~`]{1,60})$";
如果输入的字符不是输入则报告错误。这完美地工作。现在我想允许[、]、{ 和}(方括号和大括号)作为有效字符。我尝试包含这些,但如果我将它们包含在我拥有的模式中,IsMatch 方法总是返回 false。我添加它们如下,
pattern = "^([-_,A-Za-z0-9 !@#$%^&()[]{}=+;'.~`]{1,60})$";
我仅针对字母数字字符串值对此进行了测试。 IsMatch 也返回 false 。我很确定我对包含的新东西做错了什么。
谁能告诉我修改后的模式有什么问题?
【问题讨论】:
标签: c# .net regex validation textbox