我有以下正则表达式:
string RegexEmail = "^\\b[\\w\\.-]+@[\\w-\\.]+\\.(com|net|org|edu|mil)\\b$";
等价的 RegularExpressionValidator 如下:
<asp:RegularExpressionValidator ValidationExpression="^\b[\w\.\-]+@[\w\-\.]+\.(com|net|org|edu|mil)\b$" runat="server" />
除了转义序列的差异之外,有没有办法实现将字符串变量传递给 ValidationExpression 属性?我已经尝试过使用 RegexEmail 变量,但它将未引用的值视为文字字符串,这样......
<asp:RegularExpressionValidator ValidationExpression=RegexEmail runat="server" />
呈现为:
emailRegexVal.validationexpression = "RegexEmail"
这只是为了代码可读性的目的。如果这实际上是可能的,不确定我错过了什么。