验证大小-js怎么验证选择中文件文件的大小

问题描述

js怎么验证选择中文件文件的大小

之前百度了一下,有些人说js解决不了这个问题的,我也犹豫了,希望大家能狗帮助一下
谢谢!

解决方案

JS打开选择本地文件的对话框
js判断选择不同的样式文件
js验证上传文件是否合法

解决方案二:

http://zhuchengzzcc.iteye.com/blog/1573360

解决方案三:

可以验证上传文件大小的,我以前一个项目中就用过。
示例代码:

 function fileChange(target,id) {
        var fileSize = 0;
        if (isIE && !target.files) {
              var filePath = target.value;
              var fileSystem = new ActiveXObject("Scripting.FileSystemObject");

              if(!fileSystem.FileExists(filePath)){
                 alert("附件不存在,请重新输入!");
                 var file=document.getElementById(id);
                 file.outerHTML=file.outerHTML;
                 return;
              }
              var file = fileSystem.GetFile (filePath);
              fileSize = file.Size;
        } else {
              fileSize = target.files[0].size;
        }  

        var size = fileSize / 1024;
        if(size>100000){
             alert("附件大小不能大于100M!");
             var file=document.getElementById(id);
             file.outerHTML=file.outerHTML
        }
        if(size<=0){
            alert("附件大小不能为0M!");
            var file=document.getElementById(id);
             file.outerHTML=file.outerHTML
        }
     }
时间: 2025-01-21 17:23:35

验证大小-js怎么验证选择中文件文件的大小的相关文章

js正则表达式验证大全(收集)_正则表达式

引用网址  http://hi.baidu.com/quiteuniverse/blog/item/9f3f043d46ad1e07bba16716.html 以下函数调用方式:    function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 } HTML代码:   <input ty

js代码验证手机号码和电话号码是否合法_javascript技巧

这篇文章主要介绍了js代码验证手机号码和电话号码是否合法,手机号码和电话号码在某些网站都是必填项,为了提高用户体验度,一般要进行合法性校验的,具体代码如下:function Checkreg(){ .....   function Checkreg(){ //验证电话号码手机号码,包含 , 号段 if(document.form.phone.value==""&&document.form.UserMobile.value==""){ alert(&

js电话号码验证方法_javascript技巧

一般家用电话号码,如果不带区号就是7位或者8位数字的长度,而区号就是3位或者4位数字和一横.所以,我们在编写验证代码可以通过两条正则表达式进行电话号码验证. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>电话号码验证</title> <script type="text/javascript"> function checkTel() {

tapestry 框架中 客户端表单验证后 如何判断是否验证成功 并当验证成功后调用我自己写的一个js函数

问题描述 tapestry框架中客户端表单验证后如何判断是否验证成功并当验证成功后调用我自己写的一个js函数谢谢

Eclipse去除js(JavaScript)验证错误介绍

 这篇文章主要是对Eclipse去除js(JavaScript)验证错误进行了介绍.在Eclipse中,js文件常常会报错.可以通过如下几个步骤解决 第一步: 去除eclipse的JS验证: 将windows->preference->Java Script->Validator->Errors/Warnings-> Enable Javascript Sematic validation前面的勾去掉;    第二步: 右键项目 -> properties ->

服务端数据校验及客户端js脚本验证集成处理初探

一.起源 在项目开发中数据有效性验证肯定是必须的,那么在哪里验证呢!?怎么去验证呢? 针对web项目而言,客户端验证+服务端的验证缺一不可,客户端的脚本验证用于提高用户体验! 服务端的验证主要是为了数据的安全性.合法性的验证! 但是我们在实施这两种验证的时候会发现有以下几个可能出现的问题: 1.客户端代码验证写起来相对比较烦琐,而且易出错!(主要是拼写错误,例如js方法名拼写错误) 2. 服务端的验证和客户端验证要保持一致性一样很烦琐.(客户验证输入不能超过10个字符,那后服 务器端也要相应的控

ASP.NET解决验证控件与JS脚本验证冲突

  在aspx页面Button的OnClientClick事件中: OnClientClick="if(CheckClientValidate()) {return ValidCustom()}" js脚本中: //用户控件验证 function CheckClientValidate() { Page_ClientValidate(); if (Page_IsValid) { return true; } else { return false; } } //自定义JS脚本验证 fu

快速知晓Win8.1中WinSxS文件夹大小有绝招

  很多的系统用户会觉得Win8.1系统很冗余,说起造成繁冗的原因我们便不得不说到这个WinSxS特殊文件夹,存储大量系统系统备份.更新补丁备份.随着时间的推移,WinSxS也成为系统盘最大的文件夹. 在WinSxS文件夹中,主要由三部分组成:1.与Windows共享;2.备份和已禁用的功能;3.缓存和临时数据.对于普通用户来说,最关心的是WinSxS文件夹为何持续变大?实际上,WinSxS文件夹具体功能为组件存储,里面存储了Windows重要组件功能,例如大家熟悉的C:Windowssyste

Mac教程:如何在 Finder 中查看文件夹大小

  对于许多 Mac 用户来说,Finder 的列表视图是一个不错的查看文件夹和文件的方式,因为这一视图能够提供许多关于文件夹和文件的信息,比如创建日期和文件种类等等. 事实上,Finder 的默认列表视图并不能查看文件夹的大小,它只能显示单个文件的大小.今天,我们就来说说如何通过一个简单的方法直接在 Finder 上查看文件夹的大小. 1. 打开 Finder. 2. 在菜单栏中选择"显示"-"为列表". 3. 在菜单栏中选择"显示"-&quo