php ajax验证用户名是否可用方法

php教程 ajax验证用户名是否可用方法

//初始化、指定处理函数、发送请求的函数

//var poststr = "act=reply&bookid="+bookid+"&book_content="+ book_content;
//type:post or get
function send_request(http_request,url,poststr) {
    // 确定发送请求的方式和url以及是否同步执行下段代码
    http_request.open("post", url, true);
    http_request.setrequestheader("content-type","application/x-www-form-urlencoded");
    http_request.send(poststr);
}

//创建对象 兼容多浏览xmlhttp创建方法

function create_obj(){
    var http_request = false;

    //开始初始化xmlhttprequest对象
    if(window.xmlhttprequest) { //mozilla 浏览器
        http_request = new xmlhttprequest();
        if (http_request.overridemimetype) {//设置mime类别
            http_request.overridemimetype("text/xml");
        }
    }
    else if (window.activexobject) { // ie浏览器
        try {
            http_request = new activexobject("msxml2.xmlhttp");
        } catch (e) {
            try {
                http_request = new activexobject("microsoft.xmlhttp");
            } catch (e) {}
        }
    }

    if (!http_request) { // 异常,创建对象实例失败
        return false;
    }

    return http_request;
}

//这段代码是获取username值,发送到服务器端由php查询数据返回一个ture false验证用户名是否可用。

function getcheck(){
    var http_request = create_obj();
    http_request.onreadystatechange = function(){
        if (http_request.readystate == 4) {
            if (http_request.status == 200) {
    var http_result2 = http_request.responsetext;
    if('该登录名可以使用'==http_result2){
     cancel_popup_win('username',true);
     username_check = true;
    }else{
        popup_win('username',http_result2);
        username_check = false;
    }
            }
        }
    }
    var username=document.getelementbyid('username').value;
    var poststr = "act=check&userid="+ username;
    send_request(http_request,"http://www.111cn.net",poststr);
}
  
</script>

调用方法相对简单

<li>
<span class="dlm"><em>设置登录名:</em>
      <input tabindex="1" class="text_2" name="username" id="username" value="" type="text" maxlength="16"  autocomplete="off"  onblur="getcheck();"/>登录名:4-16/怪字符/全数字/无内容/下划线/有全角/有空格/有大写/有汉字</span>
    </li>

时间: 2024-07-31 01:09:17

php ajax验证用户名是否可用方法的相关文章

asp.net AJAX验证用户名是否存在 -Jquery

异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用JQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详细参数选

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

异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详细参数选

基于jQuery实现的$.Ajax 验证用户名是否存在代码

  jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP.使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数.数据类型设置为"jsonp" 时,jQuery 将自动调用回调函数. 参数列表: 参数名  类型  描述  url   String (默认: 当前页地址) 发送请求的地址.  type  String (默认: "GET

艾伟_转载:利用jQuery实现的Ajax 验证用户名是否存在

异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详细参数选

基于jQuery实现Ajax验证用户名是否存在实例_jquery

本文章向大家分享基于jQuery实现的Ajax 验证用户名是否存在的实现代码,需要的码农朋友可以参考一下本文的源代码. jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详

Ajax验证用户名是否存在的例子

Html代码 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <TITLE>Ajax验证用户名是否存在例子</TIT

ajax验证用户名是否存在,失败后组阻止表单提交

问题描述 ajax验证用户名是否存在,失败后组阻止表单提交 各位大神,求助: 我先是定义了一个变量,在ajax处理完返回值时,根据ajax返回的结果,改变flag的值(初始值定义为false)可是就算是用户名通过验证可以使用,我把flag的改为true,然后return flag 但是没用 提交表单的时候flag的值还是一直是false 各位,帮帮忙 拜托了 (图片是代码) 解决方案 可以采用下面这种请求方式,设置async:false $.ajax({ url:'iajax_chekusern

基于jQuery实现的Ajax 验证用户名是否存在的实现代码_jquery

实例: 1.请求页面AJax.aspx HTML代码 复制代码 代码如下: <div> <input id="txtName" type="text" /><input type="button" value="查看用户名是否存在" id="btn" onclick="JudgeUserName();" /> <div id="show

Ajax验证用户名实例代码_AJAX相关

用Ajax验证用户名代码如下所示: 接口: get guestbook/index.php m : index a : verifyUserName username : 要验证的用户名 返回 { code : 返回的信息代码 0 = 没有错误,1 = 有错误 message : 返回的信息 具体返回信息 } js oUsername1.onblur = function() { //失去焦点的时候,把当前用户名给后端去验证 ajax('get', 'guestbook/index.php',