tijian_tieying/web/dccdc/Views/YiMiaoWX/bd.cshtml
2025-02-20 12:14:39 +08:00

326 lines
15 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@{
Layout = null;
}
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>儿童信息绑定</title>
@Scripts.Render("~/bundles/jquery")
<script src="@Url.Content("~/Scripts/public.js")"></script>
<link href='@Url.Content("~/Scripts/dist/style/weui.min.css")' rel="stylesheet" />
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script src='@Url.Content("~/Scripts/jquery.date_input.pack.js")?v1.708'></script>
<link href='@Url.Content("~/Scripts/datePicker.css")' rel="stylesheet" />
<script type="text/javascript">
var t1 = 60;
var tmid;
function wait60() {
if (t1 > 0) {
$("#btnyzm").val("获取验证码(" + t1 + "");
t1--;
tmid = setTimeout("wait60()", 1000);
}
else {
t1 = 60;
$("#btnyzm").val("获取验证码");
$("#btnyzm").removeClass("weui-btn_disabled");
$("#btnyzm").removeAttr("disabled");
}
}
$(function () {
$("#btnyzm").bind("click", function () {
if (!/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test($("#sjh").val())) {
weui.topTips("手机号码格式不正确!");
return;
}
$("#btnyzm").attr("disabled", "disabled");
$("#btnyzm").addClass("weui-btn_disabled");
wait60();
$.ajax({
url: "@Url.Action("getsjyzm")",
data: { Mobile: $("#sjh").val() },
type: "post",
dataType: "json",
success: function (data) {
if (data.State == 1) {
$("#yzmid").val(data.Message);
}
else {
weui.topTips(data.Message);
clearTimeout(tmid);
t1 = 60;
$("#btnyzm").val("获取验证码");
$("#btnyzm").removeClass("weui-btn_disabled");
$("#btnyzm").removeAttr("disabled");
}
}
})
})
$("#btnbd").bind("click", function () {
weui.form.validate("#form1", function (error) {
if (!error) {
var result1 = checkIdcard($("#sfz").val())
if (result1 != "验证通过!") {
weui.topTips(result1);
return false;
}
result1 = checkIdcard($("#jzsfz").val())
if (result1 != "验证通过!") {
weui.topTips(result1);
return false;
}
var loading = weui.loading("正在提交...");
var b = false;
$.ajax({
url: "@Url.Action("checkBd")",
async: false,
type: "post",
dataType: "json",
data: { username: $("#username").val(), barcode: $("#barcode").val(),yetgx:$("#yetgx").val() },
success: function (data) {
if (data.State == 1) {
b = true;
}
else {
loading.hide();
weui.topTips(data.Message);
b = false;
}
}
})
if (b) {
$.ajax({
url: "@Url.Action("saveBd")",
type: "post",
dataType: "json",
data: $("#form1").serialize(),
success: function (data) {
loading.hide();
if (data.State == 1) {
weui.alert(data.Message, function () {
window.location.href = "@Url.Action("my")";
});
}
else {
weui.alert(data.Message);
}
}
})
}
}
else {
weui.topTips(error);
}
})
})
})
function checkIdcard(idcard, csrq, sex) {
//错误信息
var Errors = new Array("验证通过!", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!");
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 S, M;
var idcard_array = new Array();
idcard_array = idcard.split("");
//地区检验
if (area[parseInt(idcard.substr(0, 2))] == null)
return Errors[4];
//身份证号码位数及格式检验
switch (idcard.length) {
case 18:
//18位身份证号码,出生日期的合法性检查
//闰年月日:((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]))
//平年月日:((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]))
if (parseInt(idcard.substr(6, 4)) % 400 == 0 || (parseInt(idcard.substr(6, 4)) % 100 != 0 && parseInt(idcard.substr(6, 4)) % 4 == 0)) {
ereg = /^[1-9][0-9]{5}(19|20)[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}[0-9Xx]$/; //闰年出生日期的合法性正则表达式
} else {
ereg = /^[1-9][0-9]{5}(19|20)[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}[0-9Xx]$/; //平年出生日期的合法性正则表达式
}
if (ereg.test(idcard)) {
if (csrq) {
var sr = parseInt(idcard.substr(6, 8));
if (sr != csrq.replace(/-/g, "")) {
return "身份证和出生日期不对应!";
}
}
if (sex && sex == 1 && parseInt(idcard.substr(16, 1)) % 2 != 1) {
return "身份证和性别不对应!";
}
if (sex && sex == 2 && parseInt(idcard.substr(16, 1)) % 2 != 0) {
return "身份证和性别不对应!";
}
//计算校验位
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
+ parseInt(idcard_array[7]) * 1
+ parseInt(idcard_array[8]) * 6
+ parseInt(idcard_array[9]) * 3;
Y = S % 11;
M = "F";
JYM = "10X98765432";
M = JYM.substr(Y, 1);
if (M == idcard_array[17])//判断校验位
return Errors[0];
else
return Errors[3];
} else
return Errors[2];
break;
default:
return Errors[1];
break;
}
}
</script>
<style>
.demos-header {
padding: 35px 0;
}
.demos-title {
text-align: center;
font-size: 34px;
color: #3cc51f;
font-weight: 400;
margin: 0 15%;
}
</style>
</head>
<body>
<script src='@Url.Content("~/Scripts/dist/weui.min.js")'></script>
@using (Html.BeginForm("savebd", "YiMiaoWX", new { id = "" }, FormMethod.Post, new { enctype = "multipart/form-data", name = "form1", id = "form1" }))
{
<header class="demos-header">
<h1 class="demos-title">儿童信息绑定</h1>
</header>
<div class="weui-cells weui-cells_form">
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">儿童姓名</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("username", "", new { @class = "weui-input", placeholder = "儿童姓名", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">接种编码</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("barcode", "", new { @class = "weui-input", placeholder = "接种编码", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">儿童身份证</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("sfz", "", new { @class = "weui-input", placeholder = "儿童身份证", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">家长姓名</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("jzxm", "", new { @class = "weui-input", placeholder = "家长姓名", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">与儿童关系</label>
</div>
<div class="weui-cell__hd">
<select id="yetgx" name="yetgx" class = "weui-select" emptytips = "请选择体检类型" required = "">
<option value="1" selected="selected" >妈妈</option>
<option value="2">爸爸</option>
</select>
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">家长身份证</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("jzsfz", "", new { @class = "weui-input", placeholder = "家长身份证", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">联系电话</label>
</div>
<div class="weui-cell__hd">
@Html.TextBox("sjh", "", new { @class = "weui-input", placeholder = "联系电话", required = "" })
</div>
<div class="weui-cell__ft">
<i class="weui-icon-warn"></i>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">验证码</label>
</div>
<div class="weui-cell__hd">
<input type="hidden" id="yzmid" name="yzmid" />
@Html.TextBox("yzm", "", new { @class = "weui-input", placeholder = "验证码", required = "" })
</div>
<div class="weui-cell__ft">
<input type="button" class="weui-btn weui-vcode-btn" id="btnyzm" value="获取验证码" />
</div>
</div>
</div>
<input type="button" class="weui-btn weui-btn_primary" style="margin-bottom:10px" value="绑定" id="btnbd" />
}
<div class="weui-footer">
<div class="weui-footer__text">
<p class="weui-footer__text">Copyright &copy; 2016-@DateTime.Now.Year 德城区疾控中心</p>
</div>
</div>
</body>
</html>