【发布时间】: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