博主信息
博文 11
粉丝 0
评论 0
访问量 9773
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
ajax验证表单
PHP小学生
原创
880人浏览过
这是login.html
<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>ajax验证手机号</title>
</head>
<body>
<ul>
   <li>用户名<input type="text" name="userName" ><span></span></li>
   <li>密码<input type="password" name="password" ><span></span></li>
   <button>登陆</button>
</ul>
<script>
   var user = document.getElementsByName('userName')[0]
   var password = document.getElementsByName('password')[0]
   var btn = document.getElementsByTagName('button')[0]
   // 第一步:给用户名添加blur事件,当鼠标离开用户名时候触发
user.onblur = function () {
       // 1.创建ajax对象
var  xhr = new XMLHttpRequest()
       // 2.监听ajax对象响应事件
xhr.onreadystatechange = function () {
           //响应成功
if (xhr.readyState == 4) {
               user.nextSibling.innerHTML = this.responseText
           }
       }
       // 3.初始化ajax请求
// 创建查询参数,验证用户名
var data = '?userName='+user.value
xhr.open('get','check.php'+data, true)
       // 4.发送请求
xhr.send(null)
   }
   // 第二步:给密码框添加blur事件,当鼠标离开密码框时候触发
password.onblur = function () {
       // 1.创建ajax对象
var xhr = new XMLHttpRequest()
       // 2.监听ajax事件
xhr.onreadystatechange = function () {
           if (xhr.readyState == 4){
               password.nextSibling.innerHTML = this.responseText
           }
       }

       // 3.初始化ajax请求
var data = '?password'+password.value
xhr.open('get','check.php'+data,true)
       // 4.发送请求
xhr.send(null)
   }
   // 登陆按钮
btn.onclick = function () {
       alert('恭喜登陆成功')
   }
</script>
</body>
</html>

这是check.php文件,包含了返回的text

<?php
/**
 * Created by PhpStorm.
 * User: 葛浮东
 * Date: 2017/12/20
 * Time: 0:22
 */
$userName = isset($_GET['userName']) ? $_GET['userName']:null;
$userList=['123','456','789'];
if($userName !== null){
    if(in_array($userName,$userList)){
        echo '用户名重复';
    }else{
        echo '用户名可用';
    }
}
$password = isset($_GET['password']) ? $_GET['password']:null;
if ($password!==null){
    if(strlen($password)>=6){
        echo '密码复合要求';
    }else{
        echo '密码不符合要求';
    }
}
?>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学