easyui笔记:文件上传插件uploadifive 实现 验证文件名
来源:互联网 发布:淘宝囤货节在哪 编辑:程序博客网 时间:2024/06/01 22:18
写在最前,由于没发现uploadifive 有验证上传文件名称的功能。在网上也找了一圈也找不到此类方法。所以自己就通过修改源码实现了。
如有错误,欢迎指正。
1、打开未压缩的源码,找到以下内容所在的行
$data.createInput = function() {
2、在这个函数内找到一下内容,加粗为修改过的代码。
if (($data.queue.count + limit) > settings.queueSizeLimit && settings.queueSizeLimit !== 0) { if ($.inArray('onError', settings.overrideEvents) < 0) { $.messager.alert("津电心系统",'已达到队列文件的最大数目 (' + settings.queueSizeLimit + '). 请减少文件.'); } // Trigger the error event if (typeof settings.onError === 'function') { settings.onError.call($this, 'QUEUE_LIMIT_EXCEEDED'); } } else {//当一般验证通过后,进行文件名验证 var flag=true;//定义一个判断用的变量 var f=[];//定义一个收集不符合规则的文件名的数组 for (var n = 0; n < limit; n++) {//循环每一个选择的文件 var ss=this.files[n].name.split(".");//对文件名进行处理 var sss=ss[0];//截取到不包含后缀名的文件名 var re=/^(\d{9})_(\d{8})_(\d+)_([\u4e00-\u9fa5]+)$/g ;//定义正则验证文件名的规则 if(re.test(sss))//判断文件名是否符合验证规则 { //console.log("验证通过"); file = this.files[n]; $data.addQueueItem(file);//文件列表添加这个文件 }else{//验证未通过 f.push(this.files[n].name);//吧验证未通过的文件的文件名存进一个数组 flag=false;//改变flag值 } } //console.log(f); if( !flag){//判断flag为false就弹出提示框 var word='';//定义一个空字符串 for (var j=0;j<f.length;j++){//循环文件名数组 word+=f[j]+"、";//把所有不符合的文件名拼成一个字符串 } $.messager.alert("津电心系统",'抱歉!'+word+'文件名不符合规则,已经帮您过滤!','info') } $data.inputs[inputName] = this; $data.createInput(); }
阅读全文
0 0
- easyui笔记:文件上传插件uploadifive 实现 验证文件名
- uploadifive struts2实现图片上传
- uploadifive struts2实现图片上传
- js/uploadifive html图片批量上传插件
- SSH+easyUI实现文件上传
- UploadiFive jquery html5上传插件使用[带项目源码]
- web app项目使用uploadifive插件上传图片
- PHP实现文件上传,更改路径,文件名
- springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
- jquery插件实现文件上传
- ueditor插件文件上传实现
- 插件webuploader实现文件上传
- webUploader插件实现文件上传
- 插件webuploader实现文件上传
- 插件webuploader实现文件上传
- 上传文件文件名命名
- Uploadify/uploadifive上传(中文文档)
- Uploadify/uploadifive上传(中文文档)
- Qt学习笔记-文件操作
- Redis cluster配置文件和集群状态详解
- MQ消息中间件技术浅析
- 将jar文件安装为系统服务
- [电脑问题]WIN7 64位启动 printui.dll出现问题。
- easyui笔记:文件上传插件uploadifive 实现 验证文件名
- 什么样的_BUG_会让你目瞪口呆?
- 微信公众号运营方法???
- 读书笔记三:《运营之光》互联网运营方法论与自白(上)
- Sequel Pro 美化SQL
- mongodb数据库安装与数据备份恢复
- BZOJ 2813: 奇妙的Fibonacci 线性筛
- Android双击,连续点击5次
- 广州本田整车订单系统