永发信息网

HTML中怎么验证用户名的重复性

答案:2  悬赏:70  手机版
解决时间 2021-04-28 16:54

checkUsername.jsp的代码
<%@ page language="java" pageEncoding="UTF-8"%>
<%
response.setContentType("text/xml");
response.setHeader("Cache-Control","no-cache");
String username=request.getParameter("username");
boolean is Valid=false;
if(username.equals("admin")){
is Valid=true;
}
if(is Valid){
out.println("<content>该用户名已经存在!</content>");
}
else{
ut.println("<content>ok</content>");
}
%>
html代码
<!DOCTYPE HTML PUBLIC"_//W3C//DTD HTML4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="">
<meta http-equiv="description" content="">
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<script>
var XMLHttpReq=false;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
XMLHttpReq=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
function send(url){
createXMLHttpRequest();
XMLHttpReq.open("GET",url,true);
XMLHttpReq.onreadystatechange=parse;
XMLHttpReq.send(null);
}
function parse(){
if(XMLHttpReq.readyState==4){
if(XMLHttpReq.status==200){
var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
if(res=="ok"){
document.getElementById("status").innerHTML="该用户名可以使用!";
}
else{document.getElementById("status").innerHTML=res;
window.alert(res);}
}else{window.alert("所请求的页面异常");}
}
}
function checkUsername(){
var username=document.getElementById("username").value;
if(username==""){
alert("请输入用户名!");
return false;
}else{
send('action/checkUsername.jsp?username='+username);
}
}
</script>
</head>
<body bgcolor="#9393FF" link="#272727" vlink="#BF0060" alink="#930093">
<table height="100%" width="100%">
<tr>
<td align="center">
<table width="807" height="675" background="注册.jpg">
<tr>
<td width="10%"></td>
<td>
<form name="form1" action="11.jsp" method="post"
>
<table width="300" boder="0">
<tr>
<td colspan="2">
<div id="status"><font size=6>注册新用户</font></div>
</td>
<tr>
<td><font size=5>*用户名</font></td>
<td><input type="text" name="username" size=15 maxlength="10" value=""  onblur="checkUsername();" ></td>
</tr>
<tr>
<td><font size=5>*密码</font></td>
<td><input type="password" name="password1" size=15 maxlength="17" value="" ></td>
</tr>
<tr>
<td colspan="2"><a href="login.jsp"><font size=5><u>返回登录页</u></font></a><input type="image" width="100" height="30"
src="E:\eclipse\workspace\jsp\WebContent\按钮.gif
" onClick="check()">

<script language="javascript">
       function check()
       {
              document.form.submit();
       }      
</script>
</td>
</tr>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

最佳答案
你具体想问什么呢?
全部回答

  我职能跟你说说大概的。。

  你先把你用户输入的  名字 异步到数据库中检查,返回个值,  再接受 

根据接受的值  提示用户是否被占用了。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
促进头发生长的食物?
雷锋路/三贤路(路口)在什么地方啊,我要过去
七夕情人节,去哪个姑娘陪我过,或者哪位同胞
我空间的 好友信息 为什么打不开啊!!!!
qq华夏防御性的火球什么性格最好用
小龙虾怎么处理干净呢????????
WINDOWS-损坏文件?
大家好,我想问问在哪里可以直接用摩托罗拉V8
富贵竹开花意味着什么,长的象竹子,有根须,叫
为自己的最亲最亲的朋友牺牲命都可以,值得么
昆明众合盛商贸有限责任公司我想知道这个在什
vue.js中ref的作用
一个人一天哭多少次眼睛能瞎
裸体女人爬冰雕 打一成语
小时候外婆说下雨时淋下会长的快些,因为是仙
推荐资讯
《最杰出的33位吉他演奏家作品精选》谁有?
《三字经》不限!几句!越多越好!
古龙经典语录你来了,找几句古龙小说里人物的
天龙八部2、刷图是在什么东西;在那有的刷呀
在不知道仪高的情况下如何用全站仪测高程?
电表有多少种
河头杜地址有知道的么?有点事想过去
第一次Ml没有流血怎么回事啊?
中国最好的财经大学是哪所
如果是到了男孩愿意和女孩订婚是不是代表真的
CFTENVF 警告码(1)怎么解决?
怎么才能在我的好友里与好友对话
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?