国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Regex > 正文

ajax對(duì)注冊(cè)名進(jìn)行驗(yàn)證檢測(cè)是否存在于數(shù)據(jù)庫(kù)中

2020-03-16 21:07:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
使用ajax對(duì)注冊(cè)名進(jìn)行驗(yàn)證判斷它是否在數(shù)據(jù)庫(kù)中存在,具體的實(shí)現(xiàn)如下,感性的朋友可以參考下,希望對(duì)大家有所幫助
 
 
這個(gè)是我在網(wǎng)上看到的一個(gè)有錯(cuò)的ajax 我改正確了,卻找不到那個(gè)帖子了。 
用servlet驗(yàn)證: 
復(fù)制代碼代碼如下:

package Servlet; 
import java.io.*; 
import java.sql.*; 
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.*; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.HttpServlet; 
public class CheckServlet extends HttpServlet { 
static HttpServletRequest request = null; 
static HttpServletResponse response = null; 
public static void main(String[] args) throws Exception, IOException{ 
CheckServlet c = new CheckServlet(); 
c.doPost(request, response); 


public static final String DBDRIVER = "com.mysql.jdbc.Driver"; 
public static final String DBURL = "jdbc:mysql://localhost:3306/spring"; 
public static final String DBUSER = "root"; 
public static final String DBPASS = "liangke"; 
public void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
this.doPost(request, response); 

public void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
request.setCharacterEncoding("gbk"); 
response.setContentType("text/html"); 
Connection conn = null; 
PreparedStatement pstmt = null; 
ResultSet rs = null; 
PrintWriter out = response.getWriter(); 
String userid = request.getParameter("userid");// 接受驗(yàn)證的用戶(hù)名 
try { 
Class.forName(DBDRIVER); 
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
String sql = " select * from user where username=?"; 
pstmt = conn.prepareStatement(sql); 
pstmt.setString(1, userid); 
rs = pstmt.executeQuery(); 
StringBuffer jsonStr=new StringBuffer(); 
jsonStr.append("[{flag:'"); 
if(rs.next()){ 
jsonStr.append("true',alertTest:'aaa'}]"); 
out.println(jsonStr.toString()); 
}else{ 
jsonStr.append("false',alertTest:'bbb'}]"); 
out.println(jsonStr.toString()); 



out.close(); 
} catch (Exception e) { 
e.printStackTrace(); 
} finally { 
try { 
conn.close(); 
} catch (SQLException e) { 
e.printStackTrace(); 




前臺(tái)顯示頁(yè)面: 
復(fù)制代碼代碼如下:

<%@ page language="java" pageEncoding="utf-8"%> 
<%@ page import="java.sql.*"%> 
<%@ page import="java.util.*"%> 
<!doctype html> 
<html lang="en"> 
<body> 
<script> 
//onload 當(dāng)頁(yè)面加載的時(shí)候會(huì)調(diào)用這個(gè)方法initPage 
window.onload = initPage; 
function initPage() { 
alert("ee"); 
document.getElementById("userid").onblur = checkUserid;//引用函數(shù)方法。 onblur 事件在用戶(hù)離開(kāi)輸入框時(shí)執(zhí)行 JavaScript 代碼 

//創(chuàng)建請(qǐng)求對(duì)象 
function createRequest() { 
try { 
request = new XMLHttpRequest(); 
} catch (tryMS) { 
try { 
request = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (otherMS) { 
try { 
request = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (failed) { 
request = null; 



return request; 

//檢查用戶(hù)名是否重復(fù) 
function checkUserid(){ 
alert("dd"); 
request=createRequest(); 
var theName = document.getElementById("userid").value; 
request.open("POST","CheckServlet?userid="+theName,true); 
request.onreadystatechange=checkUseridCallback; 
request.send(null); 
document.getElementById("msg").innerHTML="正在驗(yàn)證..."; 

//回調(diào)函數(shù) 
function checkUseridCallback(){ 
if(request.readyState==4){ 
if(request.status==200){ 

var v = request.responseText; 
var value1= eval(v)[0]; 
if( value1.flag=="true"){ 
document.getElementById("msg").innerHTML="用戶(hù)ID重復(fù)"; 
}else{ 
document.getElementById("msg").innerHTML="此用戶(hù)ID可以注冊(cè)"; 





</script> 
<form action="check.jsp" method="POST"> 
用戶(hù)ID: 
<input type="text" id="userid" name="userid"> 
<span id="msg"></span> 
<br> 
姓名 
<input type="text" name="name"> 
</form> 
</body> 
</html> 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 穆棱市| 阳新县| 上饶县| 拉萨市| 昭平县| 如皋市| 宁海县| 利辛县| 涪陵区| 远安县| 蒙城县| 平顶山市| 灵台县| 双柏县| 茌平县| 公主岭市| 泸州市| 荆门市| 开鲁县| 大余县| 黄冈市| 瑞安市| 惠水县| 县级市| 河源市| 怀柔区| 新营市| 虎林市| 穆棱市| 深州市| 江都市| 大理市| 北海市| 丁青县| 凯里市| 烟台市| 湟中县| 科技| 乐陵市| 科技| 吴旗县|