【问题标题】:Input type ='file': validation not working输入类型 ='file':验证不起作用
【发布时间】:2013-07-23 23:25:08
【问题描述】:

这是我的代码

<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>

我的 ERROR :- 提交表单时未验证文件。

【问题讨论】:

    标签: jquery file-upload jquery-plugins


    【解决方案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();
        }
    });
    

    【讨论】:

    • 你好,我刚刚在提交按钮之前添加了&lt;input type="hidden" name="formId" id="formId" value="&lt;?=$_REQUEST['form_id'];?&gt;" /&gt;,现在它不起作用..你能给我解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 2018-11-09
    • 1970-01-01
    • 2014-11-29
    • 2014-02-07
    • 2018-08-21
    • 1970-01-01
    • 2014-02-19
    相关资源
    最近更新 更多