求一段ajax 验证表单用户名是否存在的代码 jsp的 数据库是mysql 谢谢

 我来答
kisbo115
2011-11-22 · 超过12用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:19.6万
展开全部
1.<html>
2.<head>
3.<script src="js/jquery-1.2.js" type="text/javascript"></script>
4.var flag="true"; //判断用户名称是否重复
5.
6.function validatorloginName(){
7.
8. var loginName=document.getElementById("loginName").value;
9. $j.ajax({ type: "POST",
10. url: "${pageContext.request.contextPath}/validatorLoginName.do",
11. data: "loginName="+loginName,
12. async: false ,
13. success: function(data){
14. if(data=="true"){
15. errormessage.innerHTML="用户名可用"
16. flag=true;
17. }else{
18. errormessage.innerHTML="用户名已存在";
19. flag=false;
20. }
21. }
22. });
23.}
24.
25.function mysubmit(){
26.
27. if(flag=="true"){
28. alert("用户名已经存在或输入格式不正确");
29. }else{
30. document.getElementById("myform").submit();
31. }
32.
33.}
34.
35.</head>
36.
37.<body>
38.
39. <FORM id="myform" action="registerManager.do" method="post">
40.
41. <INPUT class=text id="loginName" title=通行证用户名 size=18
42. name="loginName" onblur="validatorloginName()">
43. <SPAN id="errormessage"></SPAN>
44.
45. <INPUT id=confirm type="button" value=注册帐号 onclick="mysubmit()"/>
46.
47. <FORM>
48.
49.</body>
50.
51.</html>
1.public class ValidatorLoginNameAction extends org.springframework.web.struts.ActionSupport {
2. /*
3. * Generated Methods
4. */
5.
6. /**
7. * Method execute
8. * @param mapping
9. * @param form
10. * @param request
11. * @param response
12. * @return ActionForward
13. */
14. public ActionForward execute(ActionMapping mapping, ActionForm form,
15. HttpServletRequest request, HttpServletResponse response) throws Exception{
16. // TODO Auto-generated method stub
17. System.out.println("-------");
18. IRegisterManagerService registerManager = (IRegisterManagerService) this.getService("registerManagerServiceImpl");
19. String loginName=request.getParameter("loginName");
20.
21. boolean bool=registerManager.validatorName(loginName);//通过Service验证该用户是否存在
22.
23. if(bool==true){
24. response.getWriter().write("true");//此值jquery可以接收到
25. }else{
26.
27. response.getWriter().write("false");
28. }
29. return null;
30. }
31. /**
32. * <p>
33. * 获取业务服务对象;
34. * </p>
35. *
36. * @param serviceKey
37. * 服务对象ID;
38. * @return
39. */
40. public Object getService(String serviceKey) {
41. return this.getWebApplicationContext().getBean(serviceKey);
42. }
43.
44. protected static Logger getLog() {
45. return Logger.getInstance();
46. }
47.}
度新之OO
2011-11-16 · TA获得超过550个赞
知道小有建树答主
回答量:1517
采纳率:0%
帮助的人:267万
展开全部
jsp不会 呵呵
更多追问追答
追问
那只用js行吗   行就来一段  多谢
追答
js 你的意思是 请求的吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式