好多网页都是在用户名输入后在输入密码的时候就自动说你的用户名可不可用,这个技术怎么实现的?谢谢帮吗。能贴出来代码更好啦

解决方案 »

  1.   

    是用AJAX做的吧 我也是再学JAVA的 没什么实践经验 你可以去看下有关AJAX资料 应该不是很难
      

  2.   

    这个要看你要简单的还是要复杂的了
    如果你只是要对位数或者格式作检查,直接用javascript在前台就可以实现,但是如果要设计成要去数据库检索是否存在
    的还要到后台执行sql,一般都是前后台联合做check.
    下面是前台的代码,你自己根据需求写吧<script Language="JavaScript" Type="text/javascript"><!--
    function form1_Validator(theForm)
    {  if (theForm.username.value == "")
      {
        alert("请输入用户名。");
        theForm.username.focus();
        return (false);
      }  if (theForm.password.value == "")
      {
        alert("请输入密码。");
        theForm.password.focus();
        return (false);
      }
      return (true);
    }
      

  3.   


    <script language="javascript">
    function CheckLoginName(value){
    if(value.length<=3||value.length>=18){
    document.getElementById("showLoginNameAvalible").innerHTML="<font color=red>username is too short</font>";
    return;
    }
            <--数据库的判断-->
    }
    </script>
    <input type="text" onblur="CheckLoginName(value);" id="txtLoginName" />
    <span id="showLoginNameAvalible"></span>可以参考一下这个,JS中可以用<%=  >把JSP中的值传入,然后判断这个你可以参考一下