簡體   English   中英

表單驗證無法在jQuery中使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM