2013-07-24 75 views
0

这里是我的代码INPUT TYPE = '文件':验证工作不

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script> 
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script> 
<script> 
    $(document).ready(function() { 
    $('#uploled_file').validate({ 
     rules: { 
       extension: "xls|csv" 
       } 
     }); 
    }); 
</script> 

和形式的标签---

<form name="exportar_archivo_plano" id="exportar_archivo_plano" action="exportar_archivo_plano_action.php" method="post" enctype="multipart/form-data"> 
    <fieldset class="fieldsetspacer"> 
      <legend><span>Exportar Archivo Plano</span></legend> 
        <table width="40%" border="0"> 
            <tr></tr> 
            <tr><div class="upload-error"></div></tr> 
            <tr> 
             <td><label for="fecharegistro">Seleccionar el Archivo</label></td> 
             <td> 
              <input type="file" name="uploled_file" id="uploled_file" style="width: 200px;" /> 
             </td> 
            </tr> 
            <tr> 
             <td></td> 
             <td> 
              <input type="submit" name="uploled_submit" id="uploled_submit" value="Subir"/> 
             </td> 
            </tr> 
           </table> 
          </fieldset> 
         </form> 

错误: - 形式只是没有提交验证的文件。

回答

1

这不是一个错误。验证form元素而不是input

$('#exportar_archivo_plano').validate({ 
    rules: { 
     // Targeting form fields 
     uploled_file: { 
     // required: true, 
     extension: "xls|csv" 
     } 
    }, 
    submitHandler: function() { 
     // Submit the form when validation passes 
     this.submit(); 
    } 
}); 
+0

谢谢。有用!!!! – Napster

+0

您好,我刚刚在提交按钮前加入了”/>'现在不工作..你能给我解决方案吗? – Napster