【发布时间】:2011-08-22 05:03:31
【问题描述】:
输入类型文件或文件上传html控件/ asp.net控件值似乎因浏览器而异。
<input type="file" id="fileUpload" name="fileUpload" />
铬: fileUpload.value 给出 c:\fakePath\filename
火狐: fileUpload.value 给出 filename.ext
即: fileUpload.value 给出完整路径+文件名
我使用了一个正则表达式验证器,验证表达式如下
^[a-za-zA-Z0-9_\.]{3,28}\.(pdf|txt|doc|docx|png|gif|jpeg|jpg|zip|rar)$
执行以下流程:
- 文件名必须为 3 到 28 个字符
2.Extension 必须只匹配组。
由于fileUpload控件的值在不同的浏览器中是不同的,我现在如何验证它??
【问题讨论】:
标签: javascript asp.net validation file-upload