身份证验证
根据studentID查询学生信息
根据学生ID筛选学生信息
Student
student = (from tbStudent in myModels.PW_Student
join
tbUser in myModels.PW_User on tbStudent.UserID equalstbUser.UserID
where tbStudent.studentID
== StudentID
select new Student{
StudentIDNum = tbStudent.StudentIDNum,}).Single();
修改考生信息
判断修改后的数据是否与数据库数据重复,然后根据UserID将需要修改的用户表的数据提取出来
根据StudentID将需要修改的数据提取出来
PW_Student
dbStudent = (from tbStudent in myModels.PW_Student
where tbStudent.studentID ==
pwStudent.studentID
select tbStudent).Single();
身份证号
dbStudent.StudentIDNum
= pwStudent.StudentIDNum;
修改学生表信息
myModels.Entry(dbStudent).State
= System.Data.Entity.EntityState.Modified;
保存数据库
myModels.SaveChanges();
returnJson.State =
true;
returnJson.Text =
“考生信息修改成功!”;
转到视图
修改身份证验证
$("#UsStudentIDNum").blur(function
()
{ var uidCard =
idCardNo($("#UsStudentIDNum").val());
if (uidCard==false) {
layer.msg("身份证有误,请检查!");
}})
jquery
验证身份证合法性的js
分别对15和18位的身份证号进行验证,非常严格。
@param value 身份证号
验证身份证号方法
var
area = { 11: “北京”, 12: “天津”, 13: “河北”, 14: “山西”, 15: “内蒙古”, 21: “辽宁”, 22: “吉林”, 23: “黑龙江”, 31: “上海”, 32: “江苏”, 33: “浙江”, 34: “安徽”, 35: “福建”, 36: “江西”, 37: “山东”, 41: “河南”, 42: “湖北”, 43: “湖南”, 44: “广东”, 45: “广西”, 46: “海南”, 50: “重庆”, 51: “四川”, 52: “贵州”, 53: “云南”, 54: “西藏”, 61: “陕西”, 62: “甘肃”, 63: “青海”, 64: “宁夏”, 65: “新疆”, 71: “台湾”, 81: “香港”, 82: “澳门”, 91: “国外” }
var
idcard, Y, JYM;
var
idcard = value;
var S, M;
var idcard_array = new Array();
idcard_array
= idcard.split("");
if (area[parseInt(idcard.substr(0, 2))] ==
null) return false;
switch (idcard.length) {
case 15:
测试出生日期的合法性
if
((parseInt(idcard.substr(6, 2)) + 1900) % 4 == 0 || ((parseInt(idcard.substr(6,
2)) + 1900) % 100 == 0 && (parseInt(idcard.substr(6, 2)) + 1900) % 4 ==
0)) {
ereg =
/1[0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;
}else
{ereg = /2[0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;
//测试出生日期的合法性}
if
(ereg.test(idcard))
//return Errors[0];
var res = true;
else
//return Errors[2];
var res = false;
return res;
break;