【发布时间】:2017-10-31 14:48:06
【问题描述】:
我希望在将预订参考字段留空时显示错误消息。但是,当我使用 keyup 更改功能时,输入字段消失了,而不是出现错误消息。我需要使用这个功能,我需要包括添加和删除类。不知道出了什么问题。
$(document).ready(function() {
$("#ref").on('keyup change', function(event) {
if ($('#ref').val() == '') {
$("#ref").addClass("errorMsg");
$("#search").attr('disabled', 'disabled');
} else {
$("#ref").removeClass("errorMsg");
$("#search").removeAttr('disabled');
}
});
});
.errorMsg {
display: none;
color: #FEA04D;
font-size: 14px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.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" disabled>Search</button>
</form>
【问题讨论】:
-
也添加你的 CSS
-
您还缺少
input的结束标签 -
也许显示:无?那是隐藏输入。那么当错误消息出现时你真正想要隐藏什么/
标签: jquery html validation