1. 程式人生 > >【JQuery】使用者名稱驗證

【JQuery】使用者名稱驗證

實現的功能:

    在進行頁面重新整理的前提下,對使用者輸入使用者名稱進行驗證,並做出相應的提示!

    在使用者在文字框中輸入資料的時候,文字框紅色的邊框消失;否則,紅色文字框出現!

HTML程式碼

<html>
	<head>
		<title> user</title>
		<meta http-equiv="Content-type" conten="text/html;charset=UTF-8">
		<link type="text/css" rel = "stylesheet" href="user.css" />
		<script type = "text/javascript" src="jquery-3.3.1.min.js"> </script>
		<script type ="text/javascript" src="user.js"> </script>
	</head>
    
	<body> 
		使用者名稱:	<input type="text" id="userName" class="userText"/> 
                <input type="button" value = "驗證" id="verufyButtion">
	</body>
</html>

CSS程式碼

.userText{
	border : 1px solid red;
}

JS程式碼

$(document).ready(function(){
	
	$("#verufyButtion").click(function(){
		//alert("finish");
        var username=$("#username").val();
        if(username==""){
            alert("使用者名稱不能為空");
        }
        else
        {
            get("http://192.168.20.62:8080/E:\Text\JQuery\user?userName="+encodeURI(encodeURI(userName)),null,function(response){
                $("#result").html(reponse);
            });
        }
	});
            
    $("#userName").keyup(function(){
        var value = $(this).val();
        if(value==""){
            $(this).addClass("userText");
        }
        else{
            $(this).removeClass("userText");
        }
    });
	
});

要點:

  1. HTML中可以通過DOCTYPE來告知瀏覽器的渲染顯示方式
  2. 可以先定義div或span節點用於以後顯示伺服器返回資料
  3. border可以控制頁面元素的邊框
  4. 可以通過#idname或.classname的方式來制定html節點定義樣式
  5. 可以通過$(doucument).ready(function(){})的方式來定義頁面裝載完成時,需要執行的方法
  6. 可以通過$()方法來獲取介面的制定節點,引數是某種CSS的選擇器
  7. 可以在$()方法返回jquery物件上執行各種JQuery的方法來獲取資料,定義事件,執行操作

方法:

方法名 作用
val() 獲取節點的value屬性值
html()

設定某個節點中的html內容

click() 響應滑鼠點選事件
keyup() 響應鍵盤彈起事件
$.get()

可以和伺服器端進行get方式的互動,註冊的callback方法會在資料回來的時候被呼叫

這個方法會接受代表伺服器端返回資料的一個純文字的引數

addclass() 給某個節點新增class
removeclass() 給某個節點刪除class

簡做總結,感謝大家認真閱讀和點贊鼓勵!