在javascript中怎么样验证用户是否存在

我先描述下我的这个功能。我想要在离开用户名的那个框时。显示判断用户的长度,和是否存在数据库中。长度不够。就显示这个大家看到的这样。我想让点击按钮后显示是否存在。我点提交按... 我先描述下我的这个功能。我想要在离开用户名的那个框时。显示判断用户的长度,和是否存在数据库中。长度不够。就显示这个大家看到的这样。我想让点击按钮后显示是否存在。我点提交按钮的时候时候已经实现了判断用户是否存在。就是不会在用javascript中和asp两者中互相用。来做判断。。。这个应该怎么做啊?或者大家介绍个更好的一种办法也好。。。急。。。 展开
 我来答
二洋48046
2014-04-28 · TA获得超过116个赞
知道答主
回答量:176
采纳率:100%
帮助的人:52.1万
展开全部
首先不管你是在EXCEL里检测用户存在还是在数据库里检测 始终需要ASP和JAVASCRIPT吧 假设你已经知道如何利用ASP判断EXECL或数据库是否有这个用户 ajax.asp //这个页面用于获取URL来的用户名做判断,判断数据库或EXCEL是否有用户。有的话输出1否则输出0 ajax.asp代码自己实现吧 checkeform.js //这个是表单验证函数库文件 checkeform.js 代码如下 function createAjaxs(){ if (window.XMLHttpRequest) { aj = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { aj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ aj = new ActiveXObject("Micrsost.XMLHTTP"); } catch(e){} } } } /* 注意此函数的两个参数 name是用户名,table是表单中提示信息的表格的ID */ function check_account(name,table){ //创建表单对象 var otab = document.getElementById('table'); //创建AJAX组件 createAjaxs(); //构造连接ajax.asp的URL var strUrl = "ajax.asp?username="+name+"&now=" + new Date().getTime(); aj.open("GET",strUrl,true); aj.onreadystatechange = function(){ if(aj.readyState == 4){ if(aj.status == 200){ var msg = aj.responseText; if ( msg=='' ){ otab.innerHTML = '系统异常'; } else { if (msg=='1'){//这个就是ajax.asp输出的值了 otab.innerHTML = '用户已存在'; }else{ otab.innerHTML = '用户名可用'; } } } }else{ } }; aj.send(null); } 最后在注册页面的用户名字输入筐加一个焦点失去事件 当然也要调用checkeform.js 假设 <input id="username" name="username" type="text" onburl="check_account(this.value,'errtxt')"> <span id="errtxt">输入用户名</span>
百度网友000a194843e
2014-04-28 · 超过58用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:136万
展开全部
可以在文本框给加一个onTextChanged事件,通过事件调用方法输出文本框你所输入的字符长度。(这个可以通过客户端验证)至于第二个你相知道当前注册的用户名是否可用,要和数据库打交道,可以写个服务器端验证方法,查询数据库中是否有该用户名,进而给用户提醒。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式