我添加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表达式匹配的文件时,它会显示错误..有什么可以帮助我为什么这样做?
答案 0 :(得分:1)
您的正则表达式检查单个点,然后检查其中一个扩展名,一直到字符串的末尾。您需要匹配文件名的其余部分(.+
匹配一个或多个字符,^
表示字符串的开头):
ValidationExpression="^.+\.(zip|rar|jpg|gif|png|eps|ai|psd|pdf)$"
请参阅this方便的备忘单。