`
chain_cl
  • 浏览: 6501 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

JQuery基础:一个用户名校验的例子

    博客分类:
  • AJAX
阅读更多
来源:传智博客视频讲解

条件准备:jquery-1.3.2.js
下载地址[url]http://code.google.com/p/jqueryjs/downloads/detail?
name=jquery-1.3.2.js[/url]

Java代码
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;

/**
* User: chain
* Date: 2009-3-11
* Time: 13:56:28
* To change this template use File | Settings | File Templates.
*/
public class AJAXServer extends HttpServlet {
   
    protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
                                                        throws ServletException, IOException {
                   this.doGet(httpServletRequest, httpServletResponse);
    }


    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=gb18030");
        try {
        //1.取参数
            PrintWriter out = resp.getWriter();
            String old = req.getParameter("name");
            System.out.println("old = " + old);
         //2.检查参数是否有问题
            if(old == null || old.length() == 0) {
                out.println("用户名不能为空");
            } else {
//                String name = URLDecoder.decode(old, "UTF-8");
//                byte[] by = old.getBytes("ISO8859-1");
//                String name = new String(by, "utf-8");
                String name = old;
            //3.校验操作
                if(name.equals("wangxingkui")) {
         //4.和传统应用不同之处.这一步需要将用户感兴趣的数据返回给页面段.
        // 而不是将一个新的页面发送给客户
                    out.println("用户名[" + name + "]已经存在,请使用其他用户");
                } else {
                    out.println("用户名[" + name + "]尚未存在");
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}



HTML代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>用户名校验ajax</title>
  <meta content="text/html;charset=gb2312" />
  <script type="text/javascript" src="jslib/verify.js"></script>
  <script type="text/javascript" src="jslib/jquery-1.3.2.js"></script>
</head>
<body>
     <h1>ajxa用户名校验</h1>
     <hr  size="1" />
     <!-- ajax方式下不需要使用表单来进行数据提交, 因此不用些表单标签 -->
     <!--  基于标准的一些好习惯,
            首先标签名要小写, 其次标签必须关闭,
            其次标签必须关闭,
            第三属性必须是小写,
            第四属性值必须 位于双引号内
      -->
         请输入用户名: <br />
     <!-- ajax方式不需要那么属性, 需要一个id的属性 -->
     <input type="text" id="userName" />
     <input  type="button" value="校验" onclick="verify()" />
     <!-- 这个div用于存放服务器返回的信息, 开始为空 -->
     <!-- id属性定义是为了利用dom的方式找到某一个节点,进行操作 -->
     <div id="result"></div>
</body>
</html>

verify.js文件

//定义校验用户名的方法
function verify() {
    //首先测试一下页面的按钮按下,可以调用这个方法
    //使用JavaScript的alert方法,显示一个提示框
    //alert("按钮被点击了!!!");

    //1.获取文本框中的内容
    //document.getElementById("");
    //Jquery的查找方式,参数中#加上id属性值可以找到一个节点
    //JQuery的方法返回的都是JQuery的对象,可以继续在上面执行其他哦JQuery方法
    $("#userName").css("border", "1px solid red");
    var jqueryObj= $("#userName");
    var userName = jqueryObj.val();
    alert(userName);
    //获取节点的值
    //2.将文本框中的数据
    //使用jquery的XMLHTTPrequest对象get请求的封装
    $.get("AJAXServer?name" + userName, null, callback);


}

//回调函数
function callback(data) {
    alert("服务器端的数据回来了!!!!!!" + data);
    //3.接收服务器端返回的数据

    //4.将服务器端返回的数据动态显示在页面上
    //找到保存结果信息的节点
    var resultObj = $("#result");
    //动态的改变页面中div节点中的内容
    resultObj.html(data);
    alert("");
}
分享到:
评论

相关推荐

    Ajax&jQuery校验用户名的例子

    使用Ajax和jQuery技术做的校验用户名的例子,。适合初学者参考

    JQuery实战用户名校验

    以下是一个例子: ```html 请输入用户名"&gt; &lt;div id="username-feedback"&gt;&lt;/div&gt; ``` ```javascript $(document).ready(function() { $('#username').on('keyup', function() { var username = $(this).val(); ...

    JQuer用户名验证例子-java

    以下是一个简单的例子: ```javascript function validateUsername() { var username = $('#username').val(); if (username.length || username.length &gt; 20) { alert('用户名长度应在6到20个字符之间'); ...

    “AJAX校验用户名是否存在”小例子源码(JQuery+Servlet实现).rar

    在本示例中,我们探讨的是一个基于AJAX的简单应用,用于验证用户输入的用户名是否已经在系统中存在。这个小项目使用了JQuery库来处理前端交互,并通过Servlet在后端进行数据验证。让我们详细了解一下这个AJAX验证...

    ajax实现用户名校验的传统和jquery的$.post方式(实例讲解)

    本文将介绍两种使用Ajax进行用户名校验的方法:传统的Ajax方式和jQuery的$.post方法。 ### 1. 传统Ajax方式 #### 步骤1:创建HTML表单 首先,在HTML页面中创建一个注册表单,包括用户名输入框、提交按钮等元素。...

    jquery 校验大全 实例

    "jQuery校验大全实例"是针对使用jQuery进行表单验证的一个综合资源,非常适合开发者学习和应用。这个压缩包可能包含了各种jQuery验证插件、代码示例以及详细的教程,旨在帮助开发者实现高效且用户友好的表单验证。 ...

    使用jQuery封装的ajax实现登陆时用户名已存在的提示,注意没有连接数据库去做判断,重点只是实现无刷新的数据交换

    在本文中,我们将深入探讨如何使用jQuery的AJAX功能实现一个简单的登录系统,该系统能够实时检查用户名是否存在,而无需用户点击提交按钮或刷新整个页面。这种方法极大地提升了用户体验,因为用户可以即时得到反馈,...

    JQuery+validate校验+messages_zh中文的js库

    **jQuery Validate** 插件是jQuery的一个扩展,用于表单验证。`jquery.validate.js` 和 `jquery.validate.min.js` 就是这个插件的源码和压缩版。这个插件提供了一套强大的规则引擎,可以轻松地为表单元素添加验证...

    jquery.validate例子

    `jQuery Validate`是一个非常流行的JavaScript库,用于在前端进行表单验证。这个库极大地简化了对用户输入数据的检查,确保在提交之前数据是有效且符合预期格式的。`jQuery Validate`是`jQuery`生态的一部分,它依赖...

    JQuery实现用户名无刷新验证的小例子

    标题中的“JQuery实现用户名无刷新验证的小例子”是指使用jQuery库来实现在用户输入用户名时,无需刷新页面即可检查用户名...同时,这也是一个基础的客户端与服务器端交互的实例,对于学习Web开发的初学者非常有帮助。

    jQuery判断注册填写信息的例子很全面的

    在这个例子中,我们将详细探讨如何使用JavaScript库jQuery来实现一系列常见的注册信息验证,如用户名、电话号码、身份证和邮箱等。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画设计...

    jQuery实现验证用户登录

    前言 前面的博客对jQuery有所介绍,所以接下来的这几篇博客是对jQuery的介绍,具体介绍方式是用例子呈现给大家。 内容 显示效果 ...jQuery实战1-用户名校验&lt;/title&gt; &lt;script src="script/jq

    JQuery实行数据验证

    最常用的jQuery插件之一是jQuery Validation Plugin,它是jQuery生态中的一个强大工具,用于创建复杂的表单验证规则。 1. **安装jQuery Validation Plugin**:在项目中引入jQuery和Validation Plugin的JavaScript...

    Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)

    1. **jQuery**:一个流行的JavaScript库,用于简化DOM操作、事件处理、动画效果以及Ajax交互。 2. **jQuery FormValidator 插件**:用于前端验证,提供多种验证规则,如必填、长度限制、正则表达式匹配等。 3. **...

    jquery默认校验规则整理

    此规则用于校验输入内容是否为一个合法的日期格式。然而,需要注意的是,在IE6浏览器中,日期格式校验可能会出现问题,因此使用时需要谨慎。 6. dateISO: true 此规则与date相似,但仅校验日期格式是否符合国际标准...

    jquery validate配合struts2简单整改

    以下是一个简单的例子: ```javascript $("#myForm").validate({ rules: { username: "required", email: { required: true, email: true } }, messages: { username: "请输入用户名", email: "请输入有效...

    jquery.validate表单验证插件使用方法解析

    jquery.validate是jQuery的一个表单验证插件,它提供了丰富、灵活的表单验证功能,可以极大地简化开发者在前端表单验证中的工作。使用jquery.validate可以轻松地对表单中的字段进行验证,确保输入数据符合要求,从而...

    ajax用户身份校验

    以下是一个简单的jQuery实现的Ajax用户名验证示例: ```javascript $("#username").on("input", function() { var username = $(this).val(); if (username !== "") { $.ajax({ url: "check_username.php", ...

    jQuery与JavaScript各自实现AJAX异步请求验证[整理].pdf

    以下是一个使用jQuery进行用户名验证的例子: ```javascript $(document).ready(function() { $('#userName').on('keyup', function(e) { if (e.keyCode === 13) { $.ajax({ url: 'checkUser.php', data: { ...

Global site tag (gtag.js) - Google Analytics