`
lpm528
  • 浏览: 84164 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

异步验证电话号码是否已经存在数据库(jquery)

    博客分类:
  • Ajax
 
阅读更多

前台jsp页面:

	function docheck(){
	    var cellno = document.getElementById("filterNo").value;
	    var cellno2 = cellno.trim();
		var reg_tel = /^1[3-9]{1}\d{9}$/; 
		if(!reg_tel.test(cellno2)){
			showAlert(cellno+"不是合法手机号码");
			$("#advice").html("");
		    $("#filterNo").focus();
	        $("#filterNo").addClass("lpm");
			return false;
		}
		var urlStr = "<%=basepath %>/smsfilter/smsFilter-check.action";
		$.ajax( {
			type : "POST",
			url : urlStr,
			data : "cellno="+cellno2,
			success : executeCheck	// 回调函数
		});
	}
	
	// 回调函数
	function executeCheck(ss) { 
	if(ss=="1"){
	    $("#advice").html("<p>该手机号码已在黑名单中</p>");
	    $("#filterNo").focus();
	    $("#filterNo").addClass("lpm");
	}else{
	$("#advice").html("");
	document.forms[0].submit();
	}
          }

 action类:

@Namespace("/smsfilter")
public class SmsFilterAction extends BaseAction{

@Action(value="smsFilter-check",
		    results={@Result(name="add",location="smsFilter-add.jsp")})
	public String check()throws Exception {
		HttpSession session = getHttpRequest().getSession();
		TEnterpriseInfo entInfo = (TEnterpriseInfo)session.getAttribute("entInfo");
		TUserTeInfo userinfo = (TUserTeInfo)session.getAttribute("userInfo");
		
		int userId = Integer.parseInt(userinfo.Id) ;
		int entId = Integer.parseInt(entInfo.Id);
		
		String telno=getHttpRequest().getParameter("cellno");  //获得jsp页面的cellno的值
		SmsfilterServiceInter tsi = ServiceFactory.getSmsfilterService();
		
		try{
			int check = tsi.getSmsFiltersCheck(userId, entId,telno);
			PrintWriter pw=getHttpResponse().getWriter();
			pw.print(check);
		}catch(Exception e){
			e.printStackTrace();
		}
		return null;
	}
	
}

service层的方法:

	public int getSmsFiltersCheck(int userId, int entId,String telno) throws Exception
	{
		SmsfilterDao sdaoc = new SmsfilterDao();
		return sdaoc.getSmsFiltersCheck(userId, entId, telno);
	}

dao层的方法:

	public int getSmsFiltersCheck(int userId,int entId,String telno) throws Exception{
		String hql="from Smsfilter f where f.userId="+userId+" and f.entId="+entId+" and f.smsTelNo='"+telno+"'";
		List list=query(hql);
		if(list==null){
			return 0;
		}else{
			return 1;
		}
		
   }

 

分享到:
评论

相关推荐

    Jquery实现用户信息异步验证源码

    Jquery实现用户信息异步验证源码 用户注册信息验证在web开发中使用的非常多,只要涉及到用户注册,就会涉及到注册信息的验证。下面将介绍使用Jquery实现用户注册信息的验证,在这我就是以验证用户名是否已经在数据库...

    异步验证登录名是否存在

    具体到“异步验证登录名是否存在”的实现,以下是一个可能的步骤: 1. **前端交互**:在用户输入用户名时,JavaScript监听输入事件,一旦用户名发生变化,就会触发一个Ajax请求。 2. **Ajax调用**:使用Ajax控件...

    jQuery-ajax-用户名异步请求

    在实际项目中,服务器端的`check_username.php`需要接收到请求,查询数据库确认用户名是否已存在,然后返回一个JSON对象,如`{"available": true}`或`{"available": false}`。 综上所述,通过jQuery的Ajax功能,...

    jquery链接数据库登陆案例

    1. 表单验证:在用户提交数据前,jQuery可以实时验证输入信息,例如,检查邮箱格式是否正确,手机号码是否符合规则等,使用`$.trim()`去除空格,`$.isNumeric()`判断是否为数字等。 2. 提示信息:使用`$(element)....

    Ajax异步验证注册用户名是否存在

    在这个例子中,可能是使用了`XMLHttpRequest`或者`jQuery`库的`$.ajax()`方法。当用户输入用户名并触发验证时,`ajax.js`将发送一个GET或POST请求到服务器上的`checkname.php`,同时传递输入的用户名作为参数。 `...

    Jquery+ajax+php+mysql数据库实现用户注册登录

    在本项目中,"Jquery+ajax+php+mysql数据库实现用户注册登录"是一个典型的Web应用程序开发案例,它涵盖了前端交互、后端处理以及数据库管理等多个方面。以下将详细阐述这些知识点: 1. **Jquery**:Jquery是一个...

    jquery+jsp连接数据库

    本教程集合提供了一系列实例,旨在帮助初学者掌握如何利用jQuery与JSP进行数据库交互,从而实现动态网页应用。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及AJAX交互...

    如何使用jquery实现异步验证用户名的唯一性

    在这个场景中,我们将重点使用jQuery的Ajax方法来实现异步验证。Ajax允许我们在不刷新整个页面的情况下与服务器进行通信,这对于实时验证用户输入非常有效。 1. **设置HTML结构**: 创建一个表单,包括用户名输入...

    Ajax实时验证用户名邮箱等是否已经存在

    综上所述,"Ajax实时验证用户名邮箱等是否已经存在"是提升Web应用用户体验的重要技术,涉及到前端与后端的交互、数据验证、用户体验优化等多个方面。通过合理设计和实现,可以大大提高用户注册和登录的便捷性和安全...

    Jquery,C#异步刷新源代码

    本资源包含的是使用Jquery和C#实现的异步刷新源代码,以下是关于这两个技术以及它们如何协同工作的详细解释。 1. **Jquery**: Jquery是一个流行的JavaScript库,简化了DOM操作、事件处理、动画和Ajax交互。在异步...

    jQuery 验证用户名是否存在

    在网页应用中,验证用户名是否已经存在是一项基本但至关重要的功能。这有助于确保用户注册时选择的用户名是唯一的,防止重名现象发生。jQuery,一个广泛使用的JavaScript库,提供了丰富的功能来简化前端交互,包括...

    jquery ajax异步注册验证小总结

    // 例如查询数据库,如果用户名已经存在,则返回相应的错误消息 return "用户名可用"; // 示例返回值 } ``` **前端代码示例**: ```javascript $(function() { $("#btnV").click(function() { // 使用$.ajax...

    jquery登录的异步验证操作示例

    通过上述介绍,可以看出jquery登录的异步验证操作示例不仅仅是一个简单的功能实现,它还涉及到了前后端交互、用户体验优化、安全性提升等多个方面的知识。掌握这些知识点,对于Web开发人员来说是十分重要的。

    asp.net+ajax 实时验证用户名是否已经存在(自带Access数据库)

    在这个特定的案例中,我们关注的是一个利用这两种技术实现的用户名实时验证功能,它能即时检查输入的用户名是否已经在数据库中存在。这个功能在注册或登录界面中非常常见,有助于提升用户体验,防止用户输入已被占用...

    ASP.NETt+JQuery实现用户信息异步验证

    开发环境是VS2008+SQL2005,用户注册信息验证在web开发中使用的非常多,只要涉及到用户注册...下面将介绍使用Jquery实现用户注册信息的验证,在这个例子以验证用户名是否已经在数据库中存在为例来介绍用户注册信息验证。

    SSH+Jquery 源码(含数据库)

    SSH+jQuery 源码(含数据库)是一个典型的Web开发框架结合前端库的项目实例,主要涉及Spring、Struts2和Hibernate(SSH)三大Java开源框架以及jQuery JavaScript库。SSH框架是Java Web开发中常用的一套高效、轻量级...

    Spring+ajax+servlet异步完成登录名是否存在

    这种异步验证方式不仅提高了用户体验,也减轻了服务器的压力,是现代Web应用开发中常用的一种技术组合。在实际开发中,我们还需要关注性能优化、安全性以及代码的可读性和可维护性,确保整个系统的稳定运行。

    jQuery网页注册表单验证代码特效.zip

    4. 正则表达式验证:对于电话号码、身份证号等特殊格式的数据,可以使用正则表达式进行验证。 5. 唯一性验证:在数据库中检查用户名或邮箱是否已存在,避免重复注册。 6. 匹配验证:确认两个字段内容一致,如确认...

    ajax验证学号是否在数据库中存在及日期控件

    【标题】:“Ajax验证学号是否在数据库中存在及日期控件” 在现代Web开发中,用户输入的验证是至关重要的,特别是在教育管理系统中,确保学号的有效性和唯一性是必要的。Ajax技术允许我们在不刷新整个页面的情况下...

Global site tag (gtag.js) - Google Analytics