正在显示
1 个修改的文件
包含
18 行增加
和
2 行删除
@@ -3,6 +3,7 @@ var app = getApp(); | @@ -3,6 +3,7 @@ var app = getApp(); | ||
3 | var baseUrl = app.globalData.baseUrl; | 3 | var baseUrl = app.globalData.baseUrl; |
4 | const reg_18_Number = /^[0-9]{18}$/; | 4 | const reg_18_Number = /^[0-9]{18}$/; |
5 | const reg_9_n_a = /^([a-zA-z]|[0-9]){9}$/; | 5 | const reg_9_n_a = /^([a-zA-z]|[0-9]){9}$/; |
6 | +const reg_15_n_a = /^([a-zA-z]|[0-9]){15}$/; | ||
6 | // var countryInfo = require('../../../../utils/country.js'); | 7 | // var countryInfo = require('../../../../utils/country.js'); |
7 | const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 8 | const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; |
8 | // const cardTypeArray8 = ['居民身份证', '中国护照', '港澳居民居住证', '台湾居民居住证', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 9 | // const cardTypeArray8 = ['居民身份证', '中国护照', '港澳居民居住证', '台湾居民居住证', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; |
@@ -1120,7 +1121,10 @@ Page({ | @@ -1120,7 +1121,10 @@ Page({ | ||
1120 | this.showtoast('证照号码有误'); | 1121 | this.showtoast('证照号码有误'); |
1121 | return | 1122 | return |
1122 | } | 1123 | } |
1123 | - | 1124 | + if (this.data.cardtypeData.selected.indexOf('永久居留') > -1 && !reg_15_n_a.test(idCardNo)) { |
1125 | + this.showtoast('证照号码有误'); | ||
1126 | + return | ||
1127 | + } | ||
1124 | }, | 1128 | }, |
1125 | bindinputcardnum: function(e) { | 1129 | bindinputcardnum: function(e) { |
1126 | var idCardNo = e.detail.value | 1130 | var idCardNo = e.detail.value |
@@ -1147,6 +1151,12 @@ Page({ | @@ -1147,6 +1151,12 @@ Page({ | ||
1147 | return | 1151 | return |
1148 | } | 1152 | } |
1149 | } | 1153 | } |
1154 | + if (e.detail.value.length == 15) { | ||
1155 | + if (this.data.cardtypeData.selected.indexOf('永久居留') > -1 && !reg_15_n_a.test(idCardNo)) { | ||
1156 | + this.showtoast('证照号码有误'); | ||
1157 | + return | ||
1158 | + } | ||
1159 | + } | ||
1150 | }, | 1160 | }, |
1151 | //根据身份证号码,获取相关信息 | 1161 | //根据身份证号码,获取相关信息 |
1152 | dealIdInfo: function (idCardNum) { | 1162 | dealIdInfo: function (idCardNum) { |
@@ -1206,6 +1216,9 @@ Page({ | @@ -1206,6 +1216,9 @@ Page({ | ||
1206 | } else if (this.data.cardtypeData.selected.indexOf('居住证') > -1 && !reg_18_Number.test(this.data.card_number)) { | 1216 | } else if (this.data.cardtypeData.selected.indexOf('居住证') > -1 && !reg_18_Number.test(this.data.card_number)) { |
1207 | this.showtoast('证照号码有误'); | 1217 | this.showtoast('证照号码有误'); |
1208 | return | 1218 | return |
1219 | + } else if (this.data.cardtypeData.selected.indexOf('永久居留') > -1 && !reg_15_n_a.test(this.data.card_number)) { | ||
1220 | + this.showtoast('证照号码有误'); | ||
1221 | + return | ||
1209 | } else if (this.data.cardtypeData.selected.indexOf('中国护照') > -1 && !reg_9_n_a.test(this.data.card_number)) { | 1222 | } else if (this.data.cardtypeData.selected.indexOf('中国护照') > -1 && !reg_9_n_a.test(this.data.card_number)) { |
1210 | this.showtoast('证照号码有误'); | 1223 | this.showtoast('证照号码有误'); |
1211 | return | 1224 | return |
@@ -1258,7 +1271,10 @@ Page({ | @@ -1258,7 +1271,10 @@ Page({ | ||
1258 | } else if (this.data.otherCardtypeData.selected.indexOf('护照') > -1 && !reg_9_n_a.test(formdata.other_card_number)) { | 1271 | } else if (this.data.otherCardtypeData.selected.indexOf('护照') > -1 && !reg_9_n_a.test(formdata.other_card_number)) { |
1259 | this.showtoast('其他证照号码有误'); | 1272 | this.showtoast('其他证照号码有误'); |
1260 | return | 1273 | return |
1261 | - } | 1274 | + } else if (this.data.otherCardtypeData.selected.indexOf('永久居留') > -1 && !reg_15_n_a.test(formdata.other_card_number)) { |
1275 | + this.showtoast('证照号码有误'); | ||
1276 | + return | ||
1277 | + } | ||
1262 | if (this.data.hasOtherCard && !this.data.birthCountryData.selected) { | 1278 | if (this.data.hasOtherCard && !this.data.birthCountryData.selected) { |
1263 | this.showtoast('请选择出生国家'); | 1279 | this.showtoast('请选择出生国家'); |
1264 | return | 1280 | return |
请
注册
或
登录
后发表评论