用js實現登錄的簡單驗證


實現過程示意圖
這里寫圖片描述

代碼


<!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>登錄</title>
    <style>
    	.ok {
    		color: green;
    		border: 1px solid green;
    	}
    	.error {
    		color: red;
    		border: 1px solid red;
    	}
    </style>
    <script>
    	//校驗賬號的格式
    	function check_code() {
    		console.log(1);
    		//獲取賬號
    		var code =
    			document.getElementById("code").value;
    		//校驗其格式(\w字母或數字或下划線)
    		var span =
    			document.getElementById("code_msg");
    		var reg = /^\w{6,10}$/;
    		if(reg.test(code)) {
    			//通過,增加ok樣式
    			span.className = "ok";
    		} else {
    			//不通過,增加error樣式
    			span.className = "error";
    		}
    	}
    	function check_pwd(){
    		console.log(2);
    		var code2 =document.getElementById("pwd").value;
    		var span2 =
    			document.getElementById("pwd_msg");
    		var reg2 = /^\w{6,10}$/;
    		if(reg2.test(code2)) {
    			span2.className = "ok";
    		} else {
    			span2.className = "error";
    		}
    
    	}
    </script>
    </head>
    <body>
    	<form action="http://www.tmooc.cn">
    		<p>
    			賬號:
    			<input type="text" id="code" onblur="check_code()"/>
    			<span id="code_msg">6-10位字母、數字、下划線</span>
    		</p>
    		<p>
    			密碼:
    			<input type="text" id="pwd" onblur="check_pwd()" />
    			<span id="pwd_msg">8-20位字母、數字、下划線</span>
    		</p>
    		<p><input type="submit" value="登錄"/></p>
    	</form>
    </body>
    </html>

  這個也可以用jQuery的關於驗證的插件去做,也比較簡單。


免責聲明!

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



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