J2ee的我不清楚..
ASP.NET是与数据库的字段比较

解决方案 »

  1.   

    我知道与数据库比较但怎么实现,离开输入框就提示用户名已存在...我试了下<script>没有写的成功各位给点思路啊,分不够在加
      

  2.   

    开输入框就提示用户名已存在...肯定要到数据库中查询的,这用到了异步通讯技术,看看AJAX等技术,就是这样的,页面不刷新!
      

  3.   

    应该是用<javascript>能实现,离开时调用验证的bean
    或直接写个链接查看用户名是否可用JSP中验证数据库。
      

  4.   

    ajax比较适合做这些事吧。。但是我还不懂怎么做呢。。
      

  5.   

    对阿,如果不去检索怎么判断
    用js是不太现实的。因为这本身就不应该是ie来做的
    愚人之见
      

  6.   

    在onchange事件里判断,用XMLHttpRequest 向服务器发送请求,再对获取的数据进行解析,但是需要一定的javascript基础
      

  7.   

    需要AJAX以及对应input的onblur失去焦点事件。
      

  8.   

    我在用户名那个输入框后加了 <%=str>
    str是在上面定义的,初始为空用onChange事件调用 js函数,js中包含一个jsp语句也就是到数据库查询,但我发现这个方法行不了.是不是js中包括jsp?js中的判断是不是对jsp无效?比如  
    <script>
         if(条件){
            <%jsp语句%>
                
          }   
    </script>上面这个语句是不是无论条件成不成立那句jsp都会执行啊?
      

  9.   

    ajax没接触过- -!那如果用按纽做,在Serlet里该怎么判断是检测按纽还是提交按纽啊?
      

  10.   

    用ajax 在离开输入筐焦点的时候去数据库查询 返回结果
    用js给出提示就可以了.
      

  11.   

    像这种不要跳转到新的页面一般用AJAX比较合试
    使用AJAX运行的效率比较高
      

  12.   

    支持flybird(小鸟) 
    能否将具体实现的例子展现一个给大家看看
      

  13.   

    此方法用iFrame配合onblur()事件实现。
    Page1:
    1.<input name="vUserName" id="vUserName"  type="text" class="font12_3" size="36" onblur="return checkName()" />
    <span class="font12_9" id="userName_div">用户名应是字母、数字和“_”及“-”,长度在3到16字符之间</span>
    2.<script language="javascript">
    function checkHasName() //检测用户名是否重复
    {
        var userName=document.form1.vUserName.value;
        hiddenFrame.location="checkname.jsp?tempname="+userName;
    }
    </script>
    3.<iFrame id='hiddenFrame' height="0" width="0"></iFrame>Page2:  (checkname.jsp)
    1.checkBean.vUserName=request.getParameter("tempname");
    2.if(重复){
       out.print("<script>parent.document.getElementsByName('userName_div')[0].innerHTML= '此用户名已被占用!'</script>");
    }
    else{
       out.print("<script>parent.document.getElementsByName('userName_div')[0].innerHTML= '用户名可以使用!'</script>");
    }