`
isiqi
  • 浏览: 16672524 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ajax进行用户的有效性检测示例

阅读更多

ajax进行用户的有效性检测示例

1、 输入域:

会员的有效性检查:

<input type="text" name="username">&nbsp;&nbsp;<input type="button" value="检查" onclick="return check();">

2、 JavaScript脚本:

var xmlHttp;

//创建XMLHttpRequest对象

function createXMLHttpRequest() {

if(window.ActiveXObject) {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

} else if (window.XMLHttpRequest) {

xmlHttp = new XMLHttpReuqest();

}

//注册名有效性检查

function check() {

var username = document.getElementById('username').value;

if(username=="") {

alert("用户名不能为空!");

return;

}

createXMLHttpRequest();

xmlHttp.onreadystatechange = processCheck;

xmlHttp.open("GET", "CheckUser?username=" + username);

xmlHttp.send(null);

}

//绑定的有效性检查函数

function processCheck() {

var result;

if(xmlHttp.readyState == 4) { //如果响应完成

if(xmlHttp.status == 200) { //如果返回成功

result = xmlHttp.responseText;

var temp = myTrim(result);

if(temp=="false") {

alert("用户名无效,不能注册!");

return;

} else {

alert("用户名有效,可以注册!");

return;

}

}

}

}

//去除前后空格

function myTrim(str){

return str.replace(/^\s+/,'').replace(/\s+$/,'');

}

3、 Servlet文件:(CheckUser.java文件中的doGet方法

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

String username = request.getParameter("username");

boolean isChecked = true;

String[] login = {"admin", "solid"};

for(int i=0; i<login.length; i++) {

if(username.equals(login[i])) {

isChecked = false;

}

}

out.println(isChecked);

out.flush();

out.close();

}

4、 web.xml文件配置:

<servlet>

<servlet-name>CheckUser</servlet-name>

<servlet-class>com.solid.util.CheckUser</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CheckUser</servlet-name>

<url-pattern>/CheckUser</url-pattern>

</servlet-mapping>

分享到:
评论

相关推荐

    JQ asp.net ajax 用户注册

    服务器端验证是保障数据安全的重要环节,包括但不限于:检查字段的有效性、防止SQL注入、验证密码复杂度等。 10. **用户数据存储**: 注册成功后,用户信息应安全地存储在数据库中。通常,密码会经过哈希和加盐...

    用AJAX写的一个示例

    通过实践这样的示例,开发者能够掌握如何有效地使用AJAX提高网页的响应性和用户体验,同时减少不必要的服务器负载。在ASP.NET中,AJAX不仅可以用于简单的数据获取,还可以与多种服务器控件结合,实现复杂的功能,如...

    Ajax调用SOAP-Web示例

    在IT行业中,Ajax(Asynchronous JavaScript and XML)与SOAP(Simple Object Access Protocol)是两种不同的技术,但在某些应用...在实际项目中,了解和掌握这种技术对于提高Web应用的功能性和用户体验具有重要意义。

    Ajax 动态表单验证封装类附示例

    动态表单验证是Ajax应用的一个常见场景,用于在用户输入时实时检查数据的有效性,提供更好的用户体验。 在Web开发中,表单验证是非常关键的一步,它能确保用户提交的数据符合预设的规则,如邮箱格式、密码强度等。...

    JSP Ajax树形菜单完整示例

    将两者结合,可以实现交互性强、用户体验良好的树形菜单。 **一、JSP基础** JSP是由Sun Microsystems公司提出的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,以方便生成动态内容。JSP页面会被服务器转换...

    ajax示例 原代码

    - **表单验证**:在用户提交表单前,使用Ajax检查输入的有效性,无需刷新页面。 - **分页加载**:在浏览长列表或文章时,实现“无限滚动”效果,只加载视窗内的内容。 - **动态搜索**:在输入框中输入关键词时,实时...

    AJAX示例

    AJAX 允许网页与服务器进行异步通信,使得用户体验更加流畅,提高了网页的交互性和动态性。AJAX 的核心是通过 JavaScript 来创建并使用 `XMLHttpRequest` 对象来实现后台与服务器的通信。 在"**AJAX入门的好示例**...

    ajax的一个简单示例

    这个简单的示例展示了如何在Java Web应用中使用Ajax进行数据验证。以下是详细的解释: 1. **创建 XMLHttpRequest 对象**: 在JavaScript中,`xhr`变量被用来创建一个XMLHttpRequest对象。这个对象是Ajax的核心,它...

    ajax 的一个小示例,很好用哦

    例如,当用户在表单中输入信息时,无需提交整个表单,Ajax就能即时验证数据的有效性。 2. **JSP(JavaServer Pages)**:JSP是一种用于开发动态Web内容的Java技术。开发者可以在HTML页面中嵌入Java代码,使得服务器...

    简单ajax jtemplate json 分页示例

    它通过JavaScript与服务器进行异步通信,提高了交互性和响应速度。在本示例中,Ajax负责发送请求到服务器并处理返回的数据。 **JTemplate介绍** JTemplate是一款轻量级的JavaScript模板引擎,它允许开发者将HTML...

    jquery Ajax表单输入检测验证一例

    本示例将深入探讨如何使用jQuery和Ajax技术来实现表单输入的实时检测和验证,提升用户体验,减少服务器负载。 首先,我们需要理解jQuery的基本用法。jQuery通过选择器(如$("#id")或$(".class"))选取DOM元素,然后...

    Ajax框架DWR综合示例

    DWR通过提供一个简单的API,允许JavaScript与服务器端的Java对象进行直接交互,从而简化了Ajax开发。 1. **DWR框架概述**:DWR的核心功能是建立JavaScript和Java之间的桥梁,使得前端可以调用后端的Java方法,并将...

    ASP.NET多个AJAX控件示例包

    这个"ASP.NET多个AJAX控件示例包"提供了丰富的实例,帮助开发者了解和学习如何在ASP.NET应用中有效地使用AJAX控件。 首先,我们要理解AJAX控件的核心概念。AJAX控件是ASP.NET AJAX库的一部分,它允许开发人员在不...

    用于學習Ajax所做的示例網站

    2. **表单验证**:用户输入时即时检查数据有效性,提高用户体验。 3. **无刷新搜索**:用户在搜索框中输入时,实时更新搜索结果。 4. **地图应用**:平滑的缩放和拖动,无需重新加载整个页面。 5. **实时聊天**:...

    php+ajax例子

    1. 实时验证:在用户输入时,通过AJAX向PHP发送请求,实时检查输入的有效性,如邮箱格式、用户名是否存在等。 2. 动态加载内容:无需刷新页面,即可加载新的数据,如分页、无限滚动列表。 3. 表单提交:AJAX提交表单...

    ajax用户验证

    在本示例中,"简单的ajax用户验证"可能包含了一个基本的前端验证过程,以及与服务器端的通信以进一步确认输入的有效性。以下将详细介绍Ajax用户验证的关键组件和步骤: 1. **前端验证**:在用户输入数据时,首先会...

    ajax联动

    例如,一个简单的用户输入验证,当用户在文本框中输入内容时,无需提交表单,即可实时检查输入的有效性。 ### 4. UpdatePanel的工作原理 UpdatePanel内部使用了IFrame和ScriptManager来实现异步回发。当...

    Ajax刷新 java Ajax 页面刷新

    在Java中,我们可以利用Ajax实现页面的动态刷新,提高用户体验,因为它允许后台与服务器进行异步数据交换,而不会打断用户的交互流程。下面将详细探讨Ajax在Java中的应用以及页面刷新的相关知识点。 一、Ajax的基本...

    Asp.Net+Ajax 用户名检测.txt

    在现代Web开发中,实时反馈用户输入的有效性是提升用户体验的关键之一。本文将详细介绍如何使用Asp.Net结合Ajax技术实现用户名的实时检测功能。 #### 技术栈概述 - **Asp.Net**:微软推出的服务器端脚本环境,用于...

Global site tag (gtag.js) - Google Analytics