上传文件名称限制的问题

chenlilipc 2013-02-05 01:13:12
我上传一个录音文件
但是录音文件名字为中文的不可以上传,必须是拼音的才可以上传
例如:一个人.mp3这种格式不可以上传 yigeren.mp3这种就可以上传
怎么限定的啊
怎么取ascii的值来判断中文和字母
急用的啊
...全文
154 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lz这需求既简单又难 正则表达式判断文件名是不是由英文组成比较简单 难的是怎么判断它是拼音,abcd算不?拼音简写pyjx算不?
  • 打赏
  • 举报
回复
qxyywy 2013-02-05
正则可以匹配相关文本 使用正则可以满足你的要求 另外 若是我把一张图片重命名为demo.mp3上传你又是否能禁止?
  • 打赏
  • 举报
回复
still_melody 2013-02-05
FileUpload控件有id是吧 假设是FileUpload1

<script type="text/javascript">
 /*** 检查是否包含汉字 ***/
      String.prototype.isInChinese = function() {
       var oldname=$("#FileUpload1").val();
       if(oldname.length != oldname.replace(/[^\x00-\xff]/g,"**").length){
         //报错
}
       }
 
</script>
  • 打赏
  • 举报
回复
chenlilipc 2013-02-05
引用 3 楼 still_melody 的回复:
你可以用js检验 或者后台检验。 检验上传控件离的内容this.FileUpload1.FileName
<script type="text/javascript"> /*** 检查是否包含汉字 ***/ String.prototype.isInChinese = function() { return (this.length != this.replace(/[^\x00-\xff]/g,"**").length); } </script> 不知道怎么绑定的 你说的这个意思我懂得 关键怎么用
  • 打赏
  • 举报
回复
still_melody 2013-02-05
你可以用js检验 或者后台检验。 检验上传控件离的内容this.FileUpload1.FileName
  • 打赏
  • 举报
回复
chenlilipc 2013-02-05
引用 1 楼 still_melody 的回复:
搜正则表达式
搜正则表达式绑定上传文件的控件吗?
  • 打赏
  • 举报
回复
still_melody 2013-02-05
搜正则表达式
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2013-02-05 01:13
社区公告
暂无公告