[英]Form validation not working in jQuery
我正在嘗試使用jQuery進行表單驗證,但是它無法按照我的方式進行。 如果我對焦時輸入區域為空,我希望輸入的邊框變為紅色。
要么
我想添加一個名為“ has-danger”的引導程序類,如果輸入區域為空,它將使邊框和背景變為紅色。
這是代碼:
<fieldset class="form-group"> <br>
<label for="name">Name</label> <br><br>
<input type="name" class="form-control" id="name"> <br>
</fieldset>
jQuery代碼1:
$("#name").blur(function() {
if((this).val() == "" ) {
$(this).addClass("has-danger");
}
});
jQuery代碼2:
$("#name").blur(function() {
if((this).val() == "" ) {
$(this).css("border", "solid 1px red");
}
您在if
語句中(this)
之前缺少$
注意:我添加了一個else
用於填充字段時刪除border
$("#name").blur(function() { if ($(this).val() == "") { $(this).css("border", "solid 1px red"); } else { $(this).css("border", ""); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <fieldset class="form-group"> <label for="name">Name</label> <input type="name" class="form-control" id="name"> </fieldset>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.