`

easyui的身份证判断重复及格式

 
阅读更多

jsp:

<td align="right"><span style="font-size:12px;">身份证号</span></td>

<td><input style="width:200px;height:25px;"name="identityId" id="identityId" class="easyui-validatebox" validType="youthIdentity" required="true" /></td>

 

js:

 youthIdentity:{ 
        validator : function(identityId){ 
        	var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  
        	   if(reg.test(identityId) === false)  
        	   {  
        		   message : '身份证输入不合法'  
        	       return  false;  
        	   }  
        	var vali=true;
        	$.ajax({
        			url:basepath +'youth/checkAddYouth.do',
        			async: false,
        		   processData: false,
        		   data: "identityId="+identityId,
        		   success:   function(responseText){		   
        			     var result = eval("(" + responseText + ")");//转换为json对象
        			     vali=result.success;
        			     console(responseText.data);
        	}
        		 });
        	return vali;
        }, 
        message : '身份证号已存在或格式错误,请检查!' 
        },

 

后台:

java

//增加青年,判断数据库是否已经存在系统身份证的青年
	public void checkAddYouth(){
		try {
			BaseDao dao = getDao();
			int count = (Integer) dao.selectObject("youth.getListIdentityId", model);
			String s=null;
			//count!=0 表示已存在
			if(count!=0){
				s="身份证号已存在";
				this.setSuccess(false);
			}else{
				s="身份证号可用";
				this.setSuccess(true);
			}
			this.setData(s);
			this.send();
		} catch (Exception e) {
			e.printStackTrace();
			this.setData("操作失败");
			this.setSuccess(false);
			this.send();
		}

	}

 sql:

<select id="getListIdentityId" parameterClass="youth" resultClass="java.lang.Integer">

select count(1) from ybc_youth a 

<dynamic prepend="where">

<isNotEmpty prepend="and" property="identityId">

identityId = #identityId#

</isNotEmpty>

</dynamic>

</select>

分享到:
评论

相关推荐

    easyui iframe 页面重复加载的问题

    在使用easyui框架开发Web应用时,特别是在使用tab布局的...以上就是对于easyui中iframe页面重复加载问题的分析及其解决方案的详细说明。在实际开发中,应合理运用这一技术细节,以达到更好的用户交互体验和系统性能。

    更改easyui-datebox日期格式

    解决easyui-datebox日期格式,只需引入此包即可,不需改源码

    easyUI+shior+JSON格式化显示

    在这个“easyUI+shior+JSON格式化显示”的项目中,我们将探讨这两个框架如何协同工作以及JSON格式化在其中的角色。 首先,EasyUI提供了一系列易于使用的组件,如表格、下拉框、按钮等,这些组件可以帮助开发者快速...

    easyUI 1.3.5 文档API chm格式

    easyUI 1.3.5 文档API CHM格式

    easyui_tree 文档及demo

    在给定的“easyui_tree 文档及demo”中,我们主要关注的是 EasyUI 的 Tree 组件,这是一个用于展示层次结构数据的控件,常用于文件系统、组织结构或导航菜单的展示。 1. **异步加载**: EasyUI Tree 支持异步加载...

    easyUI时间控件使用

    在本文中,我们将深入探讨如何在EasyUI框架中有效地使用时间控件,以及如何解决时间格式化的问题。EasyUI是一个基于jQuery的轻量级前端开发框架,它提供了一系列丰富的组件,帮助开发者快速构建用户界面。时间控件是...

    jquery+easyui格式chm

    jquery+easyui的说明,chm格式的

    easyui的帮助文档及案例

    总的来说,这个“easyUI全套文档及案例”压缩包是一份宝贵的资源,无论是初学者还是经验丰富的开发者,都能从中受益。通过阅读文档和实践案例,你可以全面了解并熟练掌握EasyUI,从而提升自己的前端开发技能。

    EasyUI绑定属性下拉框所需的数据格式

    从数据库里查询到的数据通过递归拼接成EasyUI所需要的json格式纯方法代码,有注释

    easyUI最新完整项目及资料

    EasyUI 是一个基于 jQuery 的 UI 框架,专门用于构建现代 Web 应用程序的用户界面。这个压缩包文件包含的是 EasyUI 的最新完整项目和相关资料,这对于正在学习或使用 EasyUI 开发的开发者来说是宝贵的资源。 在描述...

    easyUI拓展:获取当前datagrid正在编辑状态的行编号

    easyUI拓展:获取当前datagrid中在编辑状态的行编号列表,直接使用即可

    easyui1.7 官网示例大全

    easyui\easyui-accordion-demo.zip easyui\easyui-crud-demo.zip easyui\easyui-datagrid10-demo.zip easyui\easyui-datagrid11-demo.zip easyui\easyui-datagrid12-demo.zip easyui\easyui-datagrid13-demo.zip ...

    easyui textbox失去焦点事件及获取文本框的内容

    EasyUI文本框失去焦点事件和获取文本框内容的实现 EasyUI文本框是一种常用的UI组件,它提供了许多实用的功能,如文本框失去焦点事件和获取文本框内容等。下面我们将详细介绍EasyUI文本框失去焦点事件和获取文本框...

    EasyUI InsdepTheme EasyUI的皮肤美化 免费版

    EasyUI InsdepTheme是一款基于EasyUI的皮肤美化版本,它为开发者提供了更加美观且自定义的界面风格。EasyUI是一个轻量级的JavaScript框架,主要用于构建Web应用的用户界面,它基于jQuery,提供了丰富的组件和易用的...

    easyUI所需js及css

    这个压缩包“easyUI所需js及css”包含了实现EasyUI功能所必需的JavaScript库和CSS样式表。 首先,我们要了解EasyUI的核心概念。EasyUI提供了一套完整的组件,包括数据网格(datagrid)、下拉树(combotree)、...

    EasyUI tutorial 中文版 chm

    easyUI 加载parent/child节点到tree 转换tree标准格式数据 easyUI 创建一个基础的TreeGrid easyUI 创建复杂TreeGrid Form easyUI 通过ajax的方式提交Form easyUI 添加ComboTree 字段到一个 form easyui ...

    easyui验证框使用方法

    ### easyui验证框使用方法详解 #### 一、概述 EasyUI是一款基于jQuery的用户界面插件集合,它简化了Web应用开发中的交互组件创建过程。其中,验证框(ValidateBox)是EasyUI中用于输入验证的一个强大工具,能够帮助...

    easyui-treegrid-其他格式组件拖放

    easyui+jquery,其他组件数据(这里用的是列表ul)往treegrid树形表格里拖放数据,形成新的树形表格数据,自行引入css和js就可运行

    easyui datagrid 表格 打印

    标题“easyui datagrid表格打印”关注的就是如何解决这个问题,即如何将经过formatter处理后的数据在打印时保持原有的格式。 在描述中提到的“支持formatter格式化数据的打印”,指的是Datagrid中用于数据美化和...

Global site tag (gtag.js) - Google Analytics