标题:asp无刷检测用户名,怎么让它小于6个大于12字母之内检测是用户名错误,长度正 ...
只看楼主
qiuguohuaasp
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-19
结帖率:0
 问题点数:0 回复次数:0 
asp无刷检测用户名,怎么让它小于6个大于12字母之内检测是用户名错误,长度正确时显示用户名可用或不可用
function callServer() {
      if(form1.u_name.value.length<6||form1.u_name.value.length>12)
      {
       alert("用户名长度小于6或者大于12。");
      }
  var name = document.getElementById("u_name").value;
  if ((name == null) || (name == "")) return;
  var url = "check.asp?name=" + escape(name);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = updatePage;
  xmlHttp.send(null);  
}

function updatePage() {
  if (xmlHttp.readyState < 4) {
 username.innerHTML="正在检测用户名是否可用......";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
 username.innerHTML=response;
  }
}
----------------------------------------------------
<td nowrap="nowrap" align="right">用户名:</td>
      <td><input name="u_name" id="u_name" type="text" class="srk" value="" size="32" onchange="callServer()" />
------------------------------------------------------
我现在是出现弹窗,可是弹窗确定了之后,还是检测用户名可用或不可用,。
怎么让它出现弹窗后不检测(弹窗后点确定清空文本框可以不,怎么清空呢),或者让它直接不弹窗,光标离开文本框时显示提示。当12<用户名<6时,显示用户名长度错误,当用户名重复时显示不可用,不重复时显示不可用。
搜索更多相关主题的帖子: 用户名 function 检测 name return 
2013-04-30 11:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405942-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084711 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved