我用ajax 验证表单正确性,用户名和邮箱,
1、如果用户名重复,会提示,并且把注册按钮 变灰锁定,修改正确,提交就会正常
2、邮箱同样 重复也会锁定,修改正确,提交就会正常用Js怎么实现啊
注意可能出现的问题:在用户名重复的情况下,这时注册按钮为灰色锁定的,继续写邮箱但不重复,注册按钮会是不锁定的状态,千万要避免啊!!!

解决方案 »

  1.   

    使用Ajax把用户数据取到,在js中比较,重复就用js控制HTML标签就好了啊,
    至于
        "   注意可能出现的问题:在用户名重复的情况下,这时注册按钮为灰色锁定的,继续写邮箱但不重复,注册按钮会是    不   锁定的状态,千万要避免啊!!!"
     上面这句的要求你写一个function()当你要验证的内容都为TRUE时注册才可以被提交。
    刚学一点,共同探讨。
      

  2.   

    当文本筐失去焦点时候
    onblur="yourFunction()"yourFunction();这里写你js代码,将要验证的数据提交到对应的处理的Servlet中,查询数据库,然后返回是否存在在你的回调方法中处理,如果重复就不通过,反之通过
      

  3.   

    js代码使按钮变灰
    document.getElementById("注册按钮的id").disabled="disabled";还原按钮
    document.getElementById("注册按钮的id").disabled="";