dev控件TextEdit的mask设置结合控件的Validated事件来控制身份证录入正确并从中取值生成性别、生日
来源:互联网 发布:forespider软件 编辑:程序博客网 时间:2024/06/04 08:16
1、dev控件TextEdit的mask设置
2、控件的Validated事件
private void S_9_Validated(object sender, EventArgs e)
{
try
{
string identityCard = S_9.Text.Trim();//获取得到输入的身份证号码
if (string.IsNullOrEmpty(identityCard))
{
MessageBox.Show("身份证号码不能为空!");//身份证号码不能为空,如果为空返回
if (S_9.CanFocus)
{
S_9.Focus();//设置当前输入焦点为textBox_IdentityCard
}
return;
}
if (Convert.ToInt32(DataClass.MyMeans.ExecuteScalar(@"select count(*) from tb_Stuffbusic where IDCard = @idcard and Employee in ('正式工','试用工')", CommandType.Text, new SqlParameter[] { new SqlParameter("@idcard", identityCard) })) > 1)
{
MessageBox.Show("身份证号码重复,已占用,请检查录入!");
S_9.Focus();
}
else
{
if (identityCard.Length != 15 && identityCard.Length != 18)//身份证号码只能为15位或18位其它不合法
{
MessageBox.Show("身份证号码为15位或18位,请检查!");
if (S_9.CanFocus)
{
S_9.Focus();
}
return;
}
}
string birthday = "";
string sex = "";
if (identityCard.Length == 18)//处理18位的身份证号码从号码中得到生日和性别代码
{
birthday = identityCard.Substring(6, 4) + "-" + identityCard.Substring(10, 2) + "-" + identityCard.Substring(12, 2);
sex = identityCard.Substring(14, 3);
}
if (identityCard.Length == 15)
{
birthday = "19" + identityCard.Substring(6, 2) + "-" + identityCard.Substring(8, 2) + "-" + identityCard.Substring(10, 2);
sex = identityCard.Substring(12, 3);
}
S_3.Text = birthday;
if (int.Parse(sex) % 2 == 0)//性别代码为偶数是女性奇数为男性
{
this.S_7.Text = "女";
}
else
{
this.S_7.Text = "男";
}
}
catch (Exception ex)
{
MessageBox.Show("身份证号码输入有误");
if (S_9.CanFocus)
{
S_9.Focus();
}
return;
}
}
- dev控件TextEdit的mask设置结合控件的Validated事件来控制身份证录入正确并从中取值生成性别、生日
- Dev的TextEdit控件IP地址的Mask设置
- javascript 提取身份证的生日和性别
- 身份证js的判断、省份、生日、性别
- 如何自动触发窗体上控件的Validated事件
- 15位, 18位的身份证号码的验证函数.以及根据身份证取省份,生日,性别
- 用DevExpress.textEdit控件限定数据录入格式,且控制录入数据只能为数字,同时录入小数位控制
- DEV控件编辑框录入内容消失的问题
- 控件的焦点事件:Control .Validating 事件和Control.Validated 事件
- js验证身份证,并判断生日性别
- 根据身份证获取用户的年龄,性别,生日等
- 动态生成控件并取值
- 通过设置权重来控制layout内部控件的宽度
- Dev控件中GridControl控件的事件方法
- 关于dev的Gridview控件的行数据的颜色控制,根据不同的值设置不同颜色
- DEV 事件委托动态生成控件
- Dev 控件的心得
- Dev控件的绑定
- android-打电话代码实现
- python 中神奇的函数参数传递
- CCombobox使用大全
- 体验成员函数
- goto
- dev控件TextEdit的mask设置结合控件的Validated事件来控制身份证录入正确并从中取值生成性别、生日
- 解决 Activity cannot be resolved to a type
- CComboBox下的GetCurSel()
- 活着而已
- cocos2dx3.0进行android编译apk安装包的一些经验总结
- 程序员面试数学与智力题
- svn: Could not use external editor to fetch log message; 问题解决
- MD5util
- java.sql.SQLException: Field 'id' doesn't have a default value