1. 程式人生 > >Jquery實現檢測使用者輸入使用者名稱和密碼不能為空

Jquery實現檢測使用者輸入使用者名稱和密碼不能為空

要求

1、使用者名稱和密碼為空點選登入時提示相應的提示
2、獲取使用者名稱輸入框時,錯誤提示清除

思路

1、建立1個input-text標籤和1個input-password標籤,1個input-botton標籤
2、把按鈕繫結點選時間,然後檢查所有輸入框內容是否為空,為空則加上提示
3、把輸入框繫結事件,獲取焦點時清除提示

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--設定使用者名稱輸入框-->
<label >使用者名稱
<input id="t1" class='info' type="text">
    <!--空span標籤用來後面繫結事件新增提示-->
    <span></span>
</label>
<hr>
<!--設定密碼輸入框-->
<label >密碼
    <input id="t2" class="info" type="password">
     <!--空span標籤用來後面繫結事件新增提示-->
    <span></span>
</label>
<hr>
<label id="b1">
    <input type="button" value="登入">
</label>

<script src="JQ.js"></script>
<script>
    // 按鈕繫結點選事件
    $('#b1').click(function () {
        let $name=$('#t1');
        let $pwd=$('#t2');
        // 按鈕點選後檢查輸入框是否為空,為空則找到span便籤新增提示
        if ($name.val().length===0)
        {
            $name.next().text('使用者名稱不能為空')
        }
        if($pwd.val().length===0)
        {
            $pwd.next().text('密碼不能為空')
        }
    });
    // 給輸入框新增時間,獲取焦點時,將span標籤中的內容設定成空
    $('.info').focus(function () {
        $(this).next().text('');
    })
</script>
</body>
</html>