在javascript中怎么样验证用户是否存在
我先描述下我的这个功能。我想要在离开用户名的那个框时。显示判断用户的长度,和是否存在数据库中。长度不够。就显示这个大家看到的这样。我想让点击按钮后显示是否存在。我点提交按...
我先描述下我的这个功能。我想要在离开用户名的那个框时。显示判断用户的长度,和是否存在数据库中。长度不够。就显示这个大家看到的这样。我想让点击按钮后显示是否存在。我点提交按钮的时候时候已经实现了判断用户是否存在。就是不会在用javascript中和asp两者中互相用。来做判断。。。这个应该怎么做啊?或者大家介绍个更好的一种办法也好。。。急。。。
展开
展开全部
首先不管你是在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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询