AJAX+jQuery+ASP实现实时验证身份证信息是否已存在

  1. <span style="font-size:18px"><td height="25" align="right" class="style17">
  2. 身份证号
  3. :</td>
  4. <td height="25" align="left" class="style19">
  5. <input type="text" id="txtidNumber"  onblur="JudgeUserName()"  width="140px" />
  6. </td>
  7. <script type="text/javascript">
  8. function JudgeUserName() {
  9. //获取页面中的控件的输入的值
  10. browers = +$("#txtidNumber").val();
  11. //定义类型并将值传递给参数params
  12. var params = ‘{browersType:"‘ + browers + ‘"}‘;
  13. $.ajax({//调用ajax后台数据异步方法
  14. //提交的方式
  15. type: "Post",
  16. //数据的传送页面:要启动界面的地址/界面的后台的方法
  17. url: "Add.aspx/SayHello",
  18. contentType: "application/json; charset=utf-8",
  19. data: params,
  20. //传到服务器的参数类型
  21. dataType: "json",
  22. //重要的后台的回调函数(很重要)
  23. success: function (data) {
  24. //返回提示给界面效果
  25. alert(data.d);
  26. },
  27. //出错提示
  28. error: function (err) {
  29. alert(err);
  30. }
  31. });
  32. }
  33. </span>
  1. <span style="font-size:18px">[System.Web.Services.WebMethod()]
  2. public static string SayHello(string browersType)
  3. {
  4. //创建数据库连接
  5. SqlConnection con = new SqlConnection("server=.;database=PersonnelFiles;uid=sa;pwd=123456;");
  6. //打开连接
  7. con.Open();
  8. //查询前台传过来的数据数据库中是否存在此数据
  9. SqlCommand cmd = new SqlCommand("select Count(*) from T_BasicInformation where idNumber=‘" + browersType + "‘", con);
  10. //返回有的条数
  11. int count = Convert.ToInt32(cmd.ExecuteScalar());
  12. //加以判断
  13. if (count > 0)
  14. {
  15. return "此人个人信息已经存在,请修改原有信息!";
  16. }
  17. else
  18. {
  19. return   "可以正确注册";
  20. }
  21. }  </span>
时间: 2024-10-07 03:09:45

AJAX+jQuery+ASP实现实时验证身份证信息是否已存在的相关文章

正则严格验证身份证信息

原文:正则严格验证身份证信息 $a = '130424770827005'; $reg18 = '/[1-9]\d{5}(((1[9|8])\d{2})|(20[0-1]\d))((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)/'; $reg15 = '/[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}/'; 问题是对年份进行了判断从1800到2019等4年就需要修改.其实还可以更严格些.

JAVA代码验证身份证信息

java验证身份证信息代码 转自:http://www.blogjava.net/xylz/archive/2011/01/05/342330.html import java.util.Calendar; import java.util.HashMap; import java.util.Map; /** /** * 身份证号码验证 * 1.号码的结构 * 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码, * 八位数字出生日期码,三位数字

第一百八十六节,jQuery,验证表单插件,Ajax 表单插件,验证和提交表单

jQuery,验证表单插件,Ajax 表单插件,验证和提交表单 HTML <form id="reg" method="post" action="yzh.php" title="会员注册"> <ol class="reg_error"></ol> <p> <label for="user">帐号:</label>

ASP.NET MVC验证 - jQuery异步验证

本文主要体验通过jQuery异步验证. 在很多的教材和案例中,MVC验证都是通过提交表单进行的.通过提交表单,可以很容易获得验证出错信息.因为,无论是客户端验证还是服务端验证,总能找到与Model属性或验证特性对应的html元素和属性,并把错误信息显示出来.可是,在实际项目中,经常会遇到需要异步提交的情况.那么,如何把服务端的验证错误信息传递给前端视图呢? □ 思路 1.服务端的验证错误信息是可以收集起来的以json形式传递个视图的.2.服务端把错误信息存放在一个字典集合Dictionary<s

jquery+asp ajax 中文乱码问题

做网站的时候,因为网站最初设计的时候,没有考虑那么多, 设定了gb2312 的简体中文 作为网站编码. 作为中文用gb2312的编码属很正常的事件了,建站起来也没有什么大问题,包括自己编写JS Ajax也不会产生乱码问题 随着Jquery的流行,我也渐渐喜欢Jquery操作DOM的方法,后来把Jquery文件作为全站的公用JS库. Jquery的Ajax也挺好用,因为作为公用的文件了,所以不必再为每个需要Ajax的页面,再写什么XMLHTTPrequest这些对象,所以就开始使用Jquery的A

JQuery ajax调用asp.net的webMethod

在vs2010中,用JQuery ajax调用asp.net 2.0的  webMethod 方法时,怎么都调不出来,原来和3.5 有点出入. 3.5中,无需特殊设置,可以直接用$.ajax调用在aspx.cs中,访问级别public,静态的,标记为[webmethod]的方法. aspx.cs: using System.Web.Services; [WebMethod] public static string PollCount() { …… return getResultHTML(ds

Java验证身份证号码及提取生日信息

Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正题.问题说明:目前,我国大部分地区都使用的是第二代身份证,第二代身份证号码的位数为18位.但公安部没有下发统一的关于停用第一代身份证的文件,第一代身份证中有15位和18位身份证号的混用.15位身份证号码:排列顺序从左至右依次为:6位数字地址码,6位数字出生日期码,3位数字顺序码,其中出生日期码不包含

Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

原文:Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇) 老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看! 本总结牵涉的数据类型,主要有: string,int这样的基本数据类型 ClassA这样的自定义类 List<ClassA>这样的集合类型 Dictionary这样的字典类型数据 DataSet这样

18位身份证号验证及信息获取

止乎于分享! IDCode18 = { validate: function (value) { if (value.length != 18) return false; var value = value.toLowerCase(); var sum = 0, v = '10x98765432', w = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], a = '11,12,13,14,15,21,22,23,31,32,33,3