私はこれをやろうとしています:
<obout:OboutTextBox ID="txtDistributorEmail" runat="server" Width="250" />
<asp:RegularExpressionValidator ID="revDistributorEmail" runat="server"
ErrorMessage="An invalid email address was entered."
ValidationExpression='<%=Mynamespace.RegEx.EMAIL %>'
ControlToValidate="txtDistributorEmail" />
namespace Mynamespace
{
public class RegEx
{
public const string EMAIL = @"^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z]
[-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$";
}
}
正しいメールアドレスを入力しても検証に失敗します。ValidationExpression
しかし、 を正規表現に置き換えると[]
、問題なく動作します。
間違っていることはありますか?