|
@@ -45,23 +45,29 @@ Page({
|
|
|
},
|
|
|
// 输入身份证号获取性别年龄
|
|
|
toCard: function (e) {
|
|
|
- var IDCard = e.detail.value;
|
|
|
- var birth = IDCard.substring(6, 10) + "-" + IDCard.substring(10, 12) + "-" + IDCard.substring(12, 14);
|
|
|
- var sex = "";
|
|
|
- if (parseInt(IDCard.substr(16, 1)) % 2 == 1) {
|
|
|
- sex = "男";
|
|
|
+ const that = this;
|
|
|
+ let card = e.detail.value;
|
|
|
+ if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(card)) {
|
|
|
+ wx.showToast({ title: `请输入有效身份证号码`, icon: 'none', duration: 2000 })
|
|
|
} else {
|
|
|
- sex = "女";
|
|
|
- }
|
|
|
- this.setData({ 'form.gender': sex })
|
|
|
- var myDate = new Date();
|
|
|
- var month = myDate.getMonth() + 1;
|
|
|
- var day = myDate.getDate();
|
|
|
- var age = myDate.getFullYear() - IDCard.substring(6, 10) - 1;
|
|
|
- if (IDCard.substring(10, 12) < month || IDCard.substring(10, 12) == month && IDCard.substring(12, 14) <= day) {
|
|
|
- age++;
|
|
|
+ var IDCard = e.detail.value;
|
|
|
+ var birth = IDCard.substring(6, 10) + "-" + IDCard.substring(10, 12) + "-" + IDCard.substring(12, 14);
|
|
|
+ var sex = "";
|
|
|
+ if (parseInt(IDCard.substr(16, 1)) % 2 == 1) {
|
|
|
+ sex = "0";
|
|
|
+ } else {
|
|
|
+ sex = "1";
|
|
|
+ }
|
|
|
+ this.setData({ 'form.gender': sex })
|
|
|
+ var myDate = new Date();
|
|
|
+ var month = myDate.getMonth() + 1;
|
|
|
+ var day = myDate.getDate();
|
|
|
+ var age = myDate.getFullYear() - IDCard.substring(6, 10) - 1;
|
|
|
+ if (IDCard.substring(10, 12) < month || IDCard.substring(10, 12) == month && IDCard.substring(12, 14) <= day) {
|
|
|
+ age++;
|
|
|
+ }
|
|
|
+ this.setData({ 'form.age': age })
|
|
|
}
|
|
|
- this.setData({ 'form.age': age })
|
|
|
},
|
|
|
// 提交登录
|
|
|
onSubmit: async function (e) {
|
|
@@ -75,7 +81,6 @@ Page({
|
|
|
return false
|
|
|
} else {
|
|
|
let arr;
|
|
|
- console.log(params);
|
|
|
if (form._id) { arr = await app.$post(`/coach/${form._id}`, params); }
|
|
|
else { arr = await app.$post(`/coach`, params) }
|
|
|
if (arr.errcode == '0') { wx.showToast({ title: `维护信息完成`, icon: 'success', duration: 2000 }); that.back(); }
|