使用JQuery實現登錄的非空驗證


操作說明:用戶點擊登錄按鈕后,若用戶名為空,則彈出“用戶名不能為空”的提示框,同時終止請求;若用戶名不為空,密碼為空,則彈出“密碼不能為空”的提示框,同時終止請求。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
    body{
        background-color: pink;
    }
</style>
<!-- base標簽中的href屬性可以讓當前頁面中的相對路徑變為絕對路徑 -->
<base href="http://localhost:8080/Web_Ex/">
<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        /*
            text()方法:獲取或設置成對出現的標簽中的文本值
                對象.text():獲取文本值
                對象.text("new value"):設置文本值
            html()方法與text()方法的唯一區別是html()方法可以解析html()標簽
        */
        //給文本框綁定focus事件
        $("#username").focus(function(){
            //把顯示錯誤信息的span標簽里面的內容置空
            $("#msgSpan").html("");
        });
        /*
            val():獲取或設置input標簽的value屬性值
                對象.val();    獲取value屬性值
                對象.val("new value");    設置value屬性值
        */
        //給登錄按鈕綁定單擊事件
        $("#subId").click(function(){
            //獲取用戶輸入的用戶名
            var username = $("#username").val();
            //判斷用戶名是否為空
            if(username == ""){
                alert("用戶名不能為空");
                //取消默認行為
                return false;
            }
            //獲取用戶輸入的密碼用戶名
            var password = $("#pwd").val();
            //判斷密碼是否為空
            if(password == ""){
                alert("密碼不能為空");
                //取消默認行為
                return false;
            }
        });
    });
</script>
</head>
<body>
    <h1>歡迎登錄</h1>
    <form action="LoginServlet" method="post">
        用戶名稱:<input type="text" name="username" id="username"/><br>
        用戶密碼:<input type="password" name="password" id="pwd"/><br>
        <input type="submit" value="登錄" id="subId">
    </form>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM