zoukankan      html  css  js  c++  java
  • ajax jquery校验用户是否已经注册

    服务端代码这里就不贴了

    html代码比较简单,需要自行引入jquery库

    <body>
    		请输入用户名:<input type="text" id="userName" class="userText"/> <input type="button" value="校验" id="verifyButton" />
    		<div id="result"></div>
    	</body>


    js代码

    /*
     * 在页面装载完成时注册上这些工作
     * */
    $(document).ready(function() {
    	//这里面的内容就是页面装载完成后需要执行的代码
    	var userNameNode = $("#userName");	
    	//需要找到button按扭,注册事件
    	$("#verifyButton").click(function() {
    		//1.获取文本框的内容
    		var userName = userNameNode.val();
    		//2.将这个内容发送给服务器端
    		if (userName == "") {
    			alert("用户名不能为空");
    		} else {
    			$.get("http://127.0.0.1:8080/JQuery/UserVerify?userName=" + encodeURI(encodeURI(userName)),null,function(response){
    					//3.接收服务器端返回的数据,填充到div中	
    					$("#result").html(response);
    				});		
    			
    		}
    	});
    	//需要找到文本框,注册事件
    	userNameNode.keyup(function(){
    		//获取当前文本框中的内容
    		var value = userNameNode.val();
    		if (value == "") {
    			//让边框变成红色,并且带背景图
    			userNameNode.addClass("userText");
    		} else {
    			//去掉边框和背景图
    			userNameNode.removeClass("userText");
    			
    		}
    	});
    });


    css样式,目的是让文本框中没有内容的时候边框为红色并下方有红色波浪

    .userText {
        /*控制文本框的边框是红色的实线*/
        border: 1px solid red;
        background-image: url(../images/userVerify.gif);
        background-repeat: repeat-x;
        background-position: bottom;
    }


  • 相关阅读:
    CCF CSP 201709-1 打酱油 (贪心)
    CCF CSP 201712-1 最小差值
    CCF CSP 201612-1 中间数
    CCF CSP 201609-1 最大波动
    CCF CSP 201604-1 折点计数
    CCF CSP 201512-1 数位之和
    CCF CSP 201509-1 数列分段
    CCF CSP 201503-1 图像旋转 (降维)
    CCF CSP 201412-1 门禁系统
    CCF CSP 201409-1 相邻数对
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3363245.html
Copyright © 2011-2022 走看看