首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery验证不处理隐藏输入

jQuery验证不处理隐藏输入
EN

Stack Overflow用户
提问于 2018-07-26 08:35:53
回答 1查看 817关注 0票数 0

我还无法让jquery验证我的文件输入。

在相同的表单中,我也使用其他输入,它们也可以工作,但是它似乎不适用于文件。

如果我在输入中不使用样式display=none,那么所需的规则就能工作,但是我也需要扩展规则,而且我需要隐藏输入,因为我需要更好地样式按钮。

这方面有什么工作吗?我的意思是,jquery验证和良好的风格上传按钮?

这是我的html:

代码语言:javascript
复制
<div class="form-group">
    <label>Title: *</label>
    <div class="help-info imput-text">Subtitle</div>
    <label class="btn btn-raised btn-primary btn-lg btn-round waves-effect" id="upload_button">
    <input type="file" id="file" name="file" style="display: none;" data-required_file="true">Load
    </label>
</div>

这是我的javascript:

代码语言:javascript
复制
$(document).ready(function () {
    $("#my_form").validate({
        rules: {            
            file: {
                required: true,
                extension: "jpg|pdf",
            },            
        }
    });
});

$("#file").on("change", (event) => {
    const $file = $(event.target);
    if ($file.valid()) {
        //Do stuff
    }
});

这些是我的jquery导入:

代码语言:javascript
复制
<script src="'theme/plugins/jquery-validation/jquery.validate.js')"></script>
<script src="theme/plugins/jquery-validation/additional-methods.js')"></script>
<script src="'theme/plugins/jquery-steps/jquery.steps.js'"></script>
<script src="'theme/js/pages/forms/form-validation.js'"></script>
<script src="'theme/plugins/jquery-validation/localization/messages_es.js'"></script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 08:40:10

然后,您可以使用可见性而不是显示:无;

代码语言:javascript
复制
input{
  visibility:hidden;
  position: absolute;
}
label{
  position: relative;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51534473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档