1. // JavaScript Document
  2. function chkname(form){
  3. var user = form.user.value;
  4. if(user == ''){
  5. alert('请输入用户名');
  6. form.user.focus();
  7. return false;
  8. }else{
  9. var url = "foundpwd.php?user="+user;
  10. xmlhttp.open("GET",url,true);
  11. xmlhttp.onreadystatechange = function(){
  12. if(xmlhttp.readyState == 4){
  13. var msg = xmlhttp.responseText;
  14. if(msg == '0'){
  15. alert('没有该用户,请重新查找!');
  16. form.user.select();
  17. return false;
  18. }else{
  19. document.getElementById('first').style.display = 'none';
  20. document.getElementById('second').style.display = '';
  21. document.getElementById('question').innerHTML = msg;
  22. }
  23. }
  24. }
  25. xmlhttp.send(null);
  26. }
  27. }
  28. function chkanswer(form) {
  29. var user = document.getElementById('user').value;
  30. var answer = form.answer.value;
  31. if(answer == ''){
  32. alert('请输入提示问题');
  33. form.answer.focus();
  34. return false;
  35. }else{
  36. var url = "foundpwd.php?user="+user+"&answer="+answer;
  37. xmlhttp.open("GET",url,true);
  38. xmlhttp.onreadystatechange = function(){
  39. if(xmlhttp.readyState == 4){
  40. var msg = xmlhttp.responseText;
  41. if(msg == '0'){
  42. alert('问题回答错误');
  43. form.answer.select();
  44. return false;
  45. }else{
  46. document.getElementById('second').style.display = 'none';
  47. document.getElementById('third').style.display = '';
  48. }
  49. }
  50. }
  51. xmlhttp.send(null);
  52. }
  53. }
  54. function chkpwd(form){
  55. var user = document.getElementById('user').value;
  56. var pwd1 = form.pwd1.value;
  57. var pwd2 = form.pwd2.value;
  58. if(pwd1 == ''){
  59. alert('请输入密码');
  60. form.pwd1.focus();
  61. return false;
  62. }
  63. if(pwd1.length < 6){
  64. alert('密码输入错误');
  65. form.pwd1.focus();
  66. return false;
  67. }
  68. if(pwd1 != pwd2){
  69. alert('两次密码不相等');
  70. form.pwd2.select();
  71. return false;
  72. }
  73. var url = "foundpwd.php?user="+user+"&password="+pwd1;
  74. xmlhttp.open("GET",url,true);
  75. xmlhttp.onreadystatechange = function(){
  76. if(xmlhttp.readyState == 4){
  77. var msg = xmlhttp.responseText;
  78. if(msg == '1'){
  79. alert('密码修改成功,请重新登录');
  80. window.close();
  81. }else{
  82. alert(msg);
  83. }
  84. }
  85. }
  86. xmlhttp.send(null);
  87. }

ajax验证用户名和找回密码参考的更多相关文章

  1. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  2. 利用jQuery实现的Ajax 验证用户名是否存在

    异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...

  3. ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  4. 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  5. ajax验证用户名 当用户名框的数据改变时 执行ajax方法

    ajax验证用户名 当用户名框的数据改变时 执行ajax方法 <html xmlns="http://www.w3.org/1999/xhtml" ><head ...

  6. 使用Ajax验证用户名

    Ajax是一项很重要的技术,下面简要举个例子,来解释如何使用Ajax.步骤如下:使用Ajax验证用户名使用文本框的onBlur事件 使用Ajax技术实现异步交互创建XMLHttpRequest对象通过 ...

  7. Ajax验证用户名是否被注册

    Ajax验证用户名是否被注册 var xmlHttp; function createXMLHttpRequest(){ // 创建XMLHttp请求对象 if(window.ActiveXObjec ...

  8. 11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)

    用ajax验证用户名是否可用 testuid.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...

  9. 基于jQuery实现的Ajax 验证用户名唯一性

    基于jQuery实现的Ajax 验证用户名唯一性 前端jsp页面代码 <tr> <th><span class="requiredField"> ...

随机推荐

  1. JDBC基本知识

    JDBC的作用 JDBC为java访问数据库提供通用的API,可以为多种关系数据库提供统一访问.因为SQL是关系式数据库管理系统的标准语言,只要我们遵循SQL规范,那么我们写的代码既可以访问MySQL ...

  2. Nginx系列~负载均衡服务器与WWW服务器的实现

    上两讲主要是关于Nginx的环境的介绍,没有涉及到真正环境的开发,这次我们以一个实现的例子,来说明一下负载均衡服务器与WWW服务器的Nginx是如何配置的,并最终如何实现的. 如下是一个实际场景,一台 ...

  3. js学习笔记之包装对象

    JavaScript包装对象 近日有时间,闲下来好好学习原生js JavaScript是一门面向对象语言,使用"."就可以访问对象的属性和方法,而基本类型(null, undefi ...

  4. Ubuntu 命令行下快速打开各类文件 分类: ubuntu shell 2014-11-18 20:06 210人阅读 评论(0) 收藏

    xdg-open 命令可以用来在Ubuntu下快速打开各类文件. 下面是从 manual 文档里截取的内容: 可以知道,该命令的功能是在图形界面下按照用户的平时习惯打开各类文件,甚至是链接. 这样,我 ...

  5. web.xml(7)_mime-mapping、welcome-file-list、error-page

    10.mime-mapping:mime-mapping包括两个子元素extension和mime-type.定义某一个扩展名和某一MIME Type做对映. MIME(Multipurpose In ...

  6. php判断http头还是https头

    $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HT ...

  7. optimizer hints

    In version MySQL 5.7.7 Oracle presented a new promising feature: optimizer hints. However it did not ...

  8. 基于hadoop2.6.0搭建5个节点的分布式集群

    1.前言 我们使用hadoop2.6.0版本配置Hadoop集群,同时配置NameNode+HA.ResourceManager+HA,并使用zookeeper来管理Hadoop集群 2.规划 1.主 ...

  9. 零基础学习云计算及大数据DBA集群架构师【预科2015年12月14日周一】

    1.第一天比较轻松,上午填表格,录指纹,拍照片,做自我介绍. 2.下午老师简单介绍了一下PC\交换机\路由器\塔式服务器\机架式服务器(1U\2U)\刀片服务器\磁带机 3.班主任陈老师朱老师,预科秦 ...

  10. 关于HTTP请求报文和响应报文学习笔记

    超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层的一种通信协议.它是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接 ...