【发布时间】:2017-10-25 11:43:43
【问题描述】:
我正在尝试验证搜索栏。当用户将参考字段留空并单击搜索时,应该会出现一条消息,而不是没有消息,并且我的表单显示为空白。我不确定我做错了什么。
$(document).ready(function() {
$('#search').on('click', (function() {
if ($('#reference').val() == '') {
// check if form is valid
$('label[for="ref"]').find('.errorMsg').show();
} else {
$('label[for="ref"]').find('.errorMsg').hide();
};
}));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="reference">
<label for="ref">Booking Reference</label>
<br>
<input type="text" id="ref" name="Booking Reference Number" class="required" placeholder="12"> <span class="errorMsg">Reference number required</span>
<button type="button" id="search">Search</button>
</form>
【问题讨论】:
标签: jquery html validation