easyui1.5 filebox控件中增加文件大小的验证规则
来源:互联网 发布:相片编辑软件 编辑:程序博客网 时间:2024/06/07 13:56
代码:
$.extend($.fn.validatebox.defaults.rules, {// filebox验证文件大小的规则函数// 如:validType : ['fileSize[1,"MB"]']fileSize : {validator : function(value, array) {var size = array[0];var unit = array[1];if (!size || isNaN(size) || size == 0) {$.error('验证文件大小的值不能为 "' + size + '"');} else if (!unit) {$.error('请指定验证文件大小的单位');}var index = -1;var unitArr = new Array("bytes", "kb", "mb", "gb", "tb", "pb", "eb", "zb", "yb");for (var i = 0; i < unitArr.length; i++) {if (unitArr[i] == unit.toLowerCase()) {index = i;break;}}if (index == -1) {$.error('请指定正确的验证文件大小的单位:["bytes", "kb", "mb", "gb", "tb", "pb", "eb", "zb", "yb"]');}// 转换为bytes公式var formula = 1;while (index > 0) {formula = formula * 1024;index--;}// this为页面上能看到文件名称的文本框,而非真实的file// $(this).next()是file元素return $(this).next().get(0).files[0].size < parseFloat(size) * formula;},message : '文件大小必须小于 {0}{1}'}});
使用方式:
html:
<input name="file" class="easyui-filebox" validType="fileSize:[10,'MB']">
js:
$('#file').filebox({required : true,width : '300px',multiple : true,validType : ['fileSize[1024,"kb"]' ],buttonText : '请选择',buttonAlign : 'right',prompt : '请选择一个图片类型的文件',accept : [ 'image/jpg', 'image/bmp', 'image/jpeg', 'image/gif', 'image/png' ]});
End.
0 0
- easyui1.5 filebox控件中增加文件大小的验证规则
- Spring3.1 MVC + EasyUi1.4 filebox 做无刷新上传
- MVC项目使用easyui的filebox控件上传文件
- 我的FileBox工作总结
- yii rules规则中 unique的验证
- jquery validate 动态增加删除验证规则
- jquery validate 动态增加删除验证规则
- EasyUI 扩展验证控件规则
- 使用EasyUI 的上传文件控件 easyui-filebox 获取其数据的问题
- easyui的filebox过滤文件
- flash动态读取xml输出的中文字会增加文件大小
- .gitignore中增加过滤规则不起作用的解决方法
- .net中控件的命名规则
- .net中控件的命名规则
- easyui1.4.1下的tree
- 修正EasyUI的BUG——Form中存在FileBox时的数据加载错误
- FileUpload控件中 更改限制文件大小
- CSDN积分增加的规则
- Python +FLask 环境搭建(Centos 6.5)
- 一文带你进入Java之ThreadPool
- 软件工程——文档总结
- 【Python3.5】读写JSON格式的数据
- HttprequestSession
- easyui1.5 filebox控件中增加文件大小的验证规则
- seajs开发教程及注意事项
- Linux环境下的图形系统简介
- Hive DDL(Data Definition Language)之修改表
- Framebuffer、DRM、EXA和Mesa简介
- Android性能优化系列——Profile GPU Rendering
- iBeacon develop
- 模式
- Unity Editor 编辑器扩展 九 Gizmos