[求助]jsp中,如何实现注册时,对注册名的验证呢
就像大多数网站上的注册一样,当填好注册名后,光标移动到密码框时,上面就验证输入的注册名是否在数据库中存在在其后显示相应的红体字
这个应该是不需要提交页面的吧
该如何去实现呢
请教各位大虾,在线等
搜索更多相关主题的帖子:
jsp 验证 注册
----------------解决方案--------------------------------------------------------
有两种方法,一种是用 JavaScript的valueOnChange事件,显示的提交submit表单,同时设置一个hidden的值:SubmitType="checkUsername",表明这次提交是为了验证用户名是否已存在的,服务器接收到表单的时候则对Submit这个属性进行判断,发现如果等于checkUsername那么则对数据库进行检索....然后把结果返回给原页面。这种方法的缺点是显示的刷新页面,优点是非常简单,很容易就能实现。
第二种方法则是利用AJAX技术,同样也是用valueOnChange事件,然后JavaScript隐藏的提交一个查询表单给服务器,服务器把结果又返回,这些都不用刷新页面就能暗中操作完成。优点是不用刷新页面,缺点则是比地一种麻烦。
----------------解决方案--------------------------------------------------------
应该是ajax技术,楼上说的很详细了,ajax全称为异步javascript和xml,特点是异步提交,典型的使用就是google搜索提示和google地图,主要用到的技术是css dom xml xmlhttp 和javascript
ajax是web2.0的典型代表
----------------解决方案--------------------------------------------------------
对呀,就用AJAX我也做过类似的,功能不是不用提交页面,用户每一次输入都会检查当前的用户名是否可用~
----------------解决方案--------------------------------------------------------
用ajax简单
----------------解决方案--------------------------------------------------------
哦
ajax我们还没有学
用javascript会有刷新的效果吗?
----------------解决方案--------------------------------------------------------
不刷新就用AJAX好了
----------------解决方案--------------------------------------------------------
我也觉得AJAX好 而且很简单
----------------解决方案--------------------------------------------------------
这个问题
我看咯一些asp代码,他们用的是定义一些函数
不知道jsp内可以不?
我没有试过
----------------解决方案--------------------------------------------------------