我很尴尬地问,但我已经在这几个小时尝试多种解决方案而没有运气。
我正在尝试验证我的asp.net FileUploadControl 使用的文件名。
我想要做的就是测试文件是否以“RFTrack”开头。
<asp:FileUpload id="FileUploadControl" MaxLength="75" runat="server" CssClass="input" />
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
ErrorMessage="Must start with 'RFTrack'" ValidationExpression ="^rftrack"
ControlToValidate="FileUploadControl" >
</asp:RegularExpressionValidator>
使用此验证,我无法获得以“RFTrack”开头的任何测试文件来通过验证。我甚至尝试使用名为“rftrack”的文件无济于事。
我使用了多个在线正则表达式测试人员,证实我的正则表达式是正确的。我也试过像
这样的东西 ^(rftrack|RFTRACK)
没有运气。我确定我只是错过了一些明显的东西。