文件上载验证程序始终显示错误消息

时间:2010-03-23 06:39:31

标签: asp.net controls

我添加asp.net文件上传控件如下

<asp:FileUpload ID="filesFileUpload" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ErrorMessage="file types not supported"
ValidationExpression="\.(zip|rar|jpg|gif|png|eps|ai|psd|pdf)$" ControlToValidate="filesFileUpload"></asp:RegularExpressionValidator>

并且当我上传与reg表达式匹配的文件时,它会显示错误..有什么可以帮助我为什么这样做?

1 个答案:

答案 0 :(得分:1)

您的正则表达式检查单个点,然后检查其中一个扩展名,一直到字符串的末尾。您需要匹配文件名的其余部分(.+匹配一个或多个字符,^表示字符串的开头):

ValidationExpression="^.+\.(zip|rar|jpg|gif|png|eps|ai|psd|pdf)$"

请参阅this方便的备忘单。