您的位置:首页 > 数据库

ajax对注册名进行验证检测是否存在于数据库中

2013-07-28 16:00 661 查看
<%@ page language="java" pageEncoding="utf-8"%> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> <!doctype html> <html lang="en"> <body> <script> //onload 当页面加载的时候会调用这个方法initPage window.onload = initPage; function initPage() { alert("ee"); document.getElementById("userid").onblur = checkUserid;//引用函数方法。 onblur 事件在用户离开输入框时执行 JavaScript 代码 } //创建请求对象 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; } //检查用户名是否重复 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="正在验证..."; } //回调函数 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="用户ID重复"; }else{ document.getElementById("msg").innerHTML="此用户ID可以注册"; } } } } </script> <form action="check.jsp" method="POST"> 用户ID: <input type="text" id="userid" name="userid"> <span id="msg"></span> <br> 姓名 <input type="text" name="name"> </form> </body> </html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息