【问题标题】:JQuery Validate "extensions" rule not workingJQuery验证“扩展”规则不起作用
【发布时间】:2018-09-12 22:22:16
【问题描述】:

我正在使用 JQuery 验证 HTML 表单,但“扩展”规则不起作用(即使我已包含 additional-methods.js 文件。我已经测试了我的其他“规则”(也来自那个js文件),而且那些似乎工作正常,所以我不确定为什么扩展名不是。

这里是html/JS代码:

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>


<form method="POST" id="regForm" action="{{ url_for('pipeline') }}">
  <div class="tab">
    <h3>User Assets:</h3>
    <br>
    <label>Interval BED File</label>
    {{ form.target(placeholder="(e.g. Exome-NGv3.bed)...", oninput="this.className = ''") }}
    <div class="form-group required">
        <label>Sentieon Package Name</label>
        {{ form.sentieon_package_name(placeholder="(e.g. sentieon-genomics-201711.01.tar.gz)...", oninput="this.className = ''") }}
    </div>
    <div class="form-group required">
        <label>Sentieon License Name</label>
        {{ form.sentieon_license_name(placeholder="(e.g mylicense.lic)...", oninput="this.className = ''") }}
    </div>
  </div>
</form>

<script>

$(document).ready(function () {

    $('#regForm').validate({ // initialize the plugin
        rules: {
            sentieon_package_name: {
                required: true,
                extension: "tar|tar.gz"
            },
            sentieon_license_name: {
                required: true,
                extension: "lic"
            },
        submitHandler: function (form) { // for demo
            alert('valid form submitted'); // for demo
            return false; // for demo
        }
    });

});

</script>

【问题讨论】:

  • 你能发布实际的html吗?

标签: javascript jquery html validation


【解决方案1】:

我可以看到在您的代码的第 2 行中,您有一个打开的 &lt;script&gt; 标记。这就是导致您的问题的原因。改变这个:

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>
<script>

到这里:

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>

你所有的问题都会得到解决。

【讨论】:

  • 哦,抱歉,在我的实际脚本中看起来不是这样,我想我在将代码复制到问题时意外添加了打开的 &lt;script&gt; 标记。所以绝对不是那个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
  • 2018-03-12
  • 1970-01-01
相关资源
最近更新 更多