<input type="file" id="f" name="filepath" value="" class="span-12 bgclr_d1d6f5 " cssClass="btn padding_left_2" theme="simple" contenteditable="false">  做个上传文件的选择框。但是只允许选择xls格式的文件上传的?利用属性可以实现嘛?
    比如: contenteditable="false" 就可以限制在地址栏手动输入。

解决方案 »

  1.   


    在客户端进行验证<script   Language= "JavaScript "   Type= "text/javascript "> <!--
    function   picForm_Validator(myform)
    {
    if(document.all.file1.value== " ")
            {
                    alert( "请选择上传的照片! ");
                    myform.mfile.focus();
                    return   false;
            }
            var   last=document.all.file1.value.match(/^(.*)(\.)(.{1,8})$/)[3];   //检查上传文件格式
            last=last.toUpperCase();
            if(last== "GIF "   ||   last== "JPG "){  
            }
            else
            {
                    alert( "只能上传.GIF   或.JPG   文件,请重新选择! ");
                    return   false;
                    }
            return   true;
    }
    //-->
    </script>
    <form   method= "POST "   enctype= "multipart/form-data "   action= "xx.action "   onsubmit= "return   picForm_Validator(this) ">
    <input   name= "file1 "   type= "file "   class= "style4 "   value= " "   size= "40 ">
    <input   type= "submit "   value= "上传 "   name= "B1 "   class= "s02 ">
    </form> 
      

  2.   

    HTML 的 input file 没有这种功能。
      

  3.   

    如果开发文件选择器,文件类型限定好是xls。做不到。
    还是选择后,需要通过js验证。
    其实为了用户体验好的话,你就在上传文件那,标明下,
    *请上传xls格式的文件