用subtsr或者substring得到文件名字,然后用正则进行判断即可

解决方案 »

  1.   

    或者str="fewrert或者"if str = Server.UrlEncode(str) then
       不含中文和空格
    else
       含中文和空格
    end if
      

  2.   

    用javascript客户端判断怎么写?这个好像是asp的,谢谢你!!!(我实在太菜)
      

  3.   

    <form onsubmit="return c(this)">
    <input type=file name=ff>
    <input type=submit>
    </form>
    <script>
    function c(o)
    {
    str = o.ff.value.substr(o.ff.value.lastIndexOf("\\")+1)
    if(/[ \u4e00-\u9fa5]/.test(str))
    {
    alert("不得中文,空格")
    return false
    }
    }
    </script>
      

  4.   

    新问题:我的<form>里已经有一个onsubmit="return xxx()">了,怎么能再加一个onsubmit="return c(this)",谢谢,还有怎么给分?
      

  5.   

    改成用<input type="submit" onclick=='return c(this);'>还有,我告诉你怎么给分,你会不会多给点分我呢:)
      

  6.   

    jzywh(江(大|中|小)鱼):
    或者str="fewrert或者"if str = Server.UrlEncode(str) then
       不含中文和空格
    else
       含中文和空格
    end if如果str="00386678.jpg",照样提示含中文和空格,其实是不含的,怎么办?
      

  7.   

    这个<input type="submit">里面也有个 onclick=='return xxx(xxx);'了啊,怎么加呢?告诉我怎么给分我当然给你分了,但是不会太多,我本身没多少的,呵呵!!
      

  8.   

    sorry,我刚开始是想较简单的解决问题,不过还是有漏洞,我的那个方法不行,用 net_lover(孟子E章) 的!给分在帖子右上方管理
      

  9.   

    终于找到了解决问题的方法:
    replace(Server.UrlEncode(rs("sfilename")),"+","%20")原理:Server.UrlEncode转换中文,replace转换空格,这也许是不是办法的办法:)呵呵,和大家分享!!!这样就不用客户端判断了,免得给客户带来麻烦~~谢谢大家!