如何用javascript来实现:当点击检查用户名按钮时,可以检测该用户名是否已经被注册? 这只是在数据库里查询一下用户名是否存在。和javascript没多大关系吧,最多只是表现形式而已 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主去参考一下jax无刷新操作~~~参考网站太多了~~随便找一个就是。 我不太明白的就是它通过查询数据库,知道用户名是否存在,怎样与javascript结合显示出是有还是没有。 xmlhttp吧只用js是实现不了的,除非把用户数据库取到页面上来 要用到js和xmlhttp,也就是ajax,可以参看下列文章:How To Submit Form Data by Using XMLHTTP or ServerXMLHTTP Object 地址:http://www.ideacool.net/viewidea565.html javascrip试客户端语言,不可能进行认证。它可以用来引出认证的形仕,但具体还是要到服务器端查找数据库的。那个什么陶宝只是用javascrip做到没有提交页面,但认证肯定还是在服务器端做的。 也可以不用Xml,如果用户不是成千上万的,可以在页面中以hidden循环列出,再在页面中用js比对如:<HTML><HEAD><TITLE> New Document </TITLE><META Http-Equiv="Content-Type" Content="text/html; charset=gb2312"><SCRIPT LANGUAGE="JavaScript"><!--function ock_check(){ var obj=document.all.frm1; for(var i=0;i<obj.usersName.length;i++){ if(obj.usersName[i].value==obj.userName.value){ alert("此用户已经存在!"); return false; }else{ alert("可以使用此用户名!"); return ; } }}//--></SCRIPT></HEAD><BODY><FORM METHOD=POST ACTION="" name="frm1"><!-- 此处可以用循环的方式将所有用户名输出在此 'rs.open "select userName from [user]",conn,1,1do while... Response.write <INPUT TYPE='hidden' name='usersName' value='"&rs(0)&"'> rs.movenextloop我在此处就简单写了 --><INPUT TYPE='hidden' name='usersName' value='wang'><INPUT TYPE='hidden' name='usersName' value='liang'><INPUT TYPE='hidden' name='usersName' value='huang'><INPUT TYPE='hidden' name='usersName' value='zhang'><INPUT TYPE="text" NAME="userName"><INPUT TYPE="text" NAME="userPwd"><BR><INPUT TYPE="button" value="检查用户名" onclick="ock_check()"></FORM></BODY></HTML> 刚才的有些问题,这个<HTML><HEAD><TITLE> New Document </TITLE><META Http-Equiv="Content-Type" Content="text/html; charset=gb2312"><SCRIPT LANGUAGE="JavaScript"><!--function ock_check(){ var obj=document.all.frm1; var j=0; for(var i=0;i<obj.usersName.length;i++){ if(obj.usersName[i].value==obj.userName.value){ j++; }else{ } } if(j>0){ alert("此用户已经存在!"); return false; }else{ alert("可以使用此用户名!"); return ; }}//--></SCRIPT></HEAD><BODY><FORM METHOD=POST ACTION="" name="frm1"><!-- 此处可以用循环的方式将所有用户名输出在此 'rs.open "select userName from [user]",conn,1,1do while... Response.write <INPUT TYPE='hidden' name='usersName' value='"&rs(0)&"'> rs.movenextloop我在此处就简单写了 --><INPUT TYPE='hidden' name='usersName' value='wang'><INPUT TYPE='hidden' name='usersName' value='liang'><INPUT TYPE='hidden' name='usersName' value='huang'><INPUT TYPE='hidden' name='usersName' value='zhang'><INPUT TYPE="text" NAME="userName"><INPUT TYPE="text" NAME="userPwd"><BR><INPUT TYPE="button" value="检查用户名" onclick="ock_check()"></FORM></BODY></HTML> <input name="Submit1" type="button" class="input1" onClick="checkuser(document.all.username.value)" value="检测用户"><SCRIPT language = "JavaScript">function checkuser(username){window.location="'处理页面.asp?username="+username}</script> 使用ajax动态加载的dom无法响应事件 谁能告诉我这是怎么回事 刚学会的,可以这样定义函数 各位大牛帮帮忙!有关拖动地图移动的问题,现在是可以拖动,但是有个不能限定在某一个范围的问题。 求救:document.location.href的问题 高手请进来给小弟说说 两段JavaScript代码一起使用会互相干扰 请问我可不可以在一个download窗口同时download多个文件? 正则表达式的问题 一个小问题!help 送分题,高手来抢! 关于Trim 帮忙修改一下js中的表格样式
参考网站太多了~~随便找一个就是。
只用js是实现不了的,除非把用户数据库取到页面上来
How To Submit Form Data by Using XMLHTTP or ServerXMLHTTP Object
地址:http://www.ideacool.net/viewidea565.html
那个什么陶宝只是用javascrip做到没有提交页面,但认证肯定还是在服务器端做的。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META Http-Equiv="Content-Type" Content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ock_check(){
var obj=document.all.frm1;
for(var i=0;i<obj.usersName.length;i++){
if(obj.usersName[i].value==obj.userName.value){
alert("此用户已经存在!");
return false;
}else{
alert("可以使用此用户名!");
return ;
}
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<FORM METHOD=POST ACTION="" name="frm1">
<!-- 此处可以用循环的方式将所有用户名输出在此 'rs.open "select userName from [user]",conn,1,1
do while
...
Response.write <INPUT TYPE='hidden' name='usersName' value='"&rs(0)&"'>
rs.movenext
loop
我在此处就简单写了
-->
<INPUT TYPE='hidden' name='usersName' value='wang'>
<INPUT TYPE='hidden' name='usersName' value='liang'>
<INPUT TYPE='hidden' name='usersName' value='huang'>
<INPUT TYPE='hidden' name='usersName' value='zhang'>
<INPUT TYPE="text" NAME="userName">
<INPUT TYPE="text" NAME="userPwd"><BR>
<INPUT TYPE="button" value="检查用户名" onclick="ock_check()">
</FORM>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META Http-Equiv="Content-Type" Content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
function ock_check(){
var obj=document.all.frm1;
var j=0;
for(var i=0;i<obj.usersName.length;i++){
if(obj.usersName[i].value==obj.userName.value){
j++;
}else{
}
}
if(j>0){
alert("此用户已经存在!");
return false;
}else{
alert("可以使用此用户名!");
return ;
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<FORM METHOD=POST ACTION="" name="frm1">
<!-- 此处可以用循环的方式将所有用户名输出在此 'rs.open "select userName from [user]",conn,1,1
do while
...
Response.write <INPUT TYPE='hidden' name='usersName' value='"&rs(0)&"'>
rs.movenext
loop
我在此处就简单写了
-->
<INPUT TYPE='hidden' name='usersName' value='wang'>
<INPUT TYPE='hidden' name='usersName' value='liang'>
<INPUT TYPE='hidden' name='usersName' value='huang'>
<INPUT TYPE='hidden' name='usersName' value='zhang'>
<INPUT TYPE="text" NAME="userName">
<INPUT TYPE="text" NAME="userPwd"><BR>
<INPUT TYPE="button" value="检查用户名" onclick="ock_check()">
</FORM>
</BODY>
</HTML>
<SCRIPT language = "JavaScript">
function checkuser(username){
window.location="'处理页面.asp?username="+username
}
</script>