zhh865091142
2016-12-23 02:29
采纳率: 25%
浏览 7.5k
已采纳

怎样可以在注册界面即时提示“用户名已存在”,

比如在用户名窗口输入“A”,马上提示“用户已经存在,不用数据库! 来个人加qq一对一解决好了 红包奉上

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • wyg_blog 2016-12-23 03:19
    已采纳
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>A</title>
    <script type="text/javascript">
        function jianCe(){
                var aText = document.getElementById("a").value;
                var adiv = document.getElementById("adiv");
    
                if(aText=='A'||aText=='a'){
                    adiv.innerHTML="<font style='color:red;'>该用户名已存在</font>";
                    }else{
                    adiv.innerHTML="<font style='color:red;'>该用户名可用</font>";
                        }
            }
    </script>
    </head>
    
    <body>
    <input type="text" id="a" onblur="jianCe()"/>
    <div id="adiv"></div>
    </body>
    </html>
    
    点赞 评论
  • Spotlight_mar 2016-12-23 02:29

    javascript的onchane事件,文本变化插入节点,插入可以用innerHTML方法,具体语法网上看下就有

    点赞 评论
  • Book1346 2016-12-23 02:30

    你用户数据放在数据库的吧?
    你不用数据库?我想请问下,你怎么知道这个用户存不存在?
    正常来讲,一般用的是AJAX技术,实时同步提交到后端连接数据库查询是否存在,然后返回输出结果,所谓的网页无刷新技术。

    点赞 评论
  • 伯纳乌撸撸 2016-12-23 02:33

    添加textBox的onchange事件

    点赞 评论
  • qq_36809233 2016-12-23 02:33

    绑定键盘up/down事件,当键盘键入就会触发事件。进行提示

    点赞 评论
  • save4me 2016-12-23 02:34

    你的程序设计是怎么样的,因为你说不用数据库,那是否需要根据其他地方,比如文件里面,判断用户是否真的已经存在,还是说只要用户输入A,不管存不存在都提示用户已经存在?

    点赞 评论
  • outer199 2016-12-23 02:36

    我觉得你最好别这么干,你这个想法有问题。

    点赞 评论
  • 点赞 评论
  • guanyabin2010 2016-12-23 02:47

    1、前台页面使用javaScript的onChange随时动态获取用户输入的内容或者使用键盘事件keypress键盘输入内容获取内容,所以首先你要获取用户输入的内容,无论使用哪一种方式
    2、之后在后台和数据库中用户表中的用户名字段进行比对,若用户名已经存在,后台返回数据,前台接收,也就是AJAX,再使用javascript的插入DOM节点在文本框后面给出提示“此用户名被占用”等。
    3、使用AJAX,看你使用什么框架了,SSH还是SpringMVC,还是SSM,哦。AJAX+json是绝配。

    点赞 评论
  • wyg_blog 2016-12-23 03:18

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    A function jianCe(){ var aText = document.getElementById("a").value; var adiv = document.getElementById("adiv"); if(aText=='A'||aText=='a'){ adiv.innerHTML="<font style='color:red;'>该用户名已存在</font>"; }else{ adiv.innerHTML="<font style='color:red;'>该用户名可用</font>"; } }



    
    

    在输入框内输入A或a 然后点击别处(输入框失去焦点即理解为输入完毕)。就会出现“该用户名已存在”。反之“用户名可用”。
    这应该是你想要的答案。

    点赞 评论
  • YXTS122 2016-12-23 04:09

    好想学网页啊。。。。。。。。。

    点赞 评论

相关推荐 更多相似问题