大家好:
有这样一个问题,就是我现在用C#开发一个小程序,页面有身份证和出生日期两项。我想实现的是由身份证来提取出生日期。如我输入220108790615254,那么出生日期的TEXTBOX就能显示‘1979-06-15’ ,输入22010819790615254X,出生日期的TEXTBOX也能显示‘1979-06-15’
小弟刚接触C#不长时间,希望大家多帮助,对了,后台数据库是SQLSERVER,最好能写出具体代码
有这样一个问题,就是我现在用C#开发一个小程序,页面有身份证和出生日期两项。我想实现的是由身份证来提取出生日期。如我输入220108790615254,那么出生日期的TEXTBOX就能显示‘1979-06-15’ ,输入22010819790615254X,出生日期的TEXTBOX也能显示‘1979-06-15’
小弟刚接触C#不长时间,希望大家多帮助,对了,后台数据库是SQLSERVER,最好能写出具体代码
解决方案 »
- 关于axmediaplayer的列表
- 下拉列表 验证
- C#如何操作IBM的lotus 邮件服务器
- 在label框中输入10的10次幂怎么敲上去
- 图片序列化问题,两个方法,一个实现图片的序列化,另一个方法实现反序列化 ,请高手看看问题出在哪里 ?
- 高手请进,关于ASP.NET 中 WinRAR压缩的问题
- 在一个字符串中,有可能有多处有空格,并且空格数目不定,我如何用最简单的方法将每处的多个空格,格式化成一个
- 请问怎样在win2000中用C#实现的关机程序啊?
- 我用同步socket监听,为什么监听一个客户端就能正常,但当有第二个客户端连接上来时就没有监听到它的连接和进行通信呢?有谁能帮我!
- 关掉客户端提示 (其他信息: 远程主机强迫关闭了一个现有的连接。)怎么处理呢?我是新手。
- C#中socket多线程编程
- 怎么样实现"颜色下拉comboBox"?
2。在判断身份证号码时,先判断号码长度,根据不同情况来提取生日,然后做相应赋值就行了。
string str,temp;
temp=this.a.Text.Substring(6,2);
str="19"+temp;
temp=this.a.Text.Substring(8,2);
str=str+"-"+temp;
temp=this.a.Text.Substring(10,2);
str=str+"-"+temp;
this.b.Text=str;
}
18位数的道理差不多
String BirthDay = id.SubString(3,4) + "-" + id.SubString(7,2) + "-" + id.SubString(9,2);
case "update": //修改
//*********************************************************************************************************
pObj_ModulePage.Inputs.Clear();
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_PC_ID, WSL2Enum.LayoutEnum.DATA, this.PageParameters.GetURLParameter("PC_ID")); //所属单位
//Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_No, WSL2Enum.LayoutEnum.TEXTBOX, WSL2Enum.MustEnum.YES); //人员名称
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Name, WSL2Enum.LayoutEnum.TEXTBOX, WSL2Enum.MustEnum.YES); //人员名称
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Sex, WSL2Enum.LayoutEnum.RADIO, WSL2Enum.MustEnum.YES); //性别
//Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Age, WSL2Enum.LayoutEnum.NUMERIC, WSL2Enum.MustEnum.NO); //年龄
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Job, WSL2Enum.LayoutEnum.DROPDOWNLIST, WSL2Enum.MustEnum.NO); //工种
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_IDCard, WSL2Enum.LayoutEnum.TEXTBOX, WSL2Enum.MustEnum.YES); //身份证号
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_BornDate, WSL2Enum.LayoutEnum.DATETIME, WSL2Enum.MustEnum.YES); //出生日期
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Grade, WSL2Enum.LayoutEnum.DROPDOWNLIST, WSL2Enum.MustEnum.NO); //文化程度
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_BeginDate, WSL2Enum.LayoutEnum.DATETIME, WSL2Enum.MustEnum.YES); //签定日期
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_EndDate, WSL2Enum.LayoutEnum.DATETIME, WSL2Enum.MustEnum.YES); //截止日期
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Addr, WSL2Enum.LayoutEnum.TEXTBOX, WSL2Enum.MustEnum.NO); //地址
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Contact, WSL2Enum.LayoutEnum.TEXTAREA, WSL2Enum.MustEnum.NO); //联系方式
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Explain, WSL2Enum.LayoutEnum.TEXTAREA, WSL2Enum.MustEnum.NO); //说明
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_Status, WSL2Enum.LayoutEnum.RADIO, WSL2Enum.MustEnum.YES); //状态
Obj_Item = pObj_ModulePage.Inputs.Add(mObj_DBLogic.TableStructure_Self.Column_PP_M_Time, WSL2Enum.LayoutEnum.EXPRESSION, "getdate()"); //修改时间
break;
{
private static string BirthDay="";
private static string strYear;
private static string strMonth;
private static string strDay;
public ID()
{
}
public static string GetDate(TextBox IDCard)
{
string id=IDCard.Text.Trim();
if(id.Length==15)
{
strYear=id.Substring(6,2);
strMonth=id.Substring(8,2);
strDay=id.Substring(10,2);
BirthDay="19"+strYear+"-"+strMonth+"-"+strDay;
}
if(id.Length==18)
{
strYear=id.Substring(6,4);
strMonth=id.Substring(10,2);
strDay=id.Substring(12,2);
BirthDay=strYear+"-"+strMonth+"-"+strDay;
}
return BirthDay;
}
{
string tem = String.Temp;
tem = ID.SubString(xx,xx);
...
}