Commit f1352a893f6375f27e0ec25ea8ebbb198032d0b0
1 parent
92a480dc
注册生日优化
Showing
1 changed file
with
25 additions
and
4 deletions
packageA/pages/profile/profile.js
@@ -1159,22 +1159,43 @@ Page({ | @@ -1159,22 +1159,43 @@ Page({ | ||
1159 | console.log(e); | 1159 | console.log(e); |
1160 | let b = this.getInput(e); | 1160 | let b = this.getInput(e); |
1161 | let reg=/^[0-9\-]*$/ | 1161 | let reg=/^[0-9\-]*$/ |
1162 | + // let reg=/^\d{4}-\d{1,2}-\d{1,2}$/ | ||
1162 | if (!(reg.test(b))){ | 1163 | if (!(reg.test(b))){ |
1163 | return this.data.oldbirthday | 1164 | return this.data.oldbirthday |
1164 | } | 1165 | } |
1166 | + | ||
1165 | let length = b.length; | 1167 | let length = b.length; |
1166 | let oldBirtthDayLength=this.data.oldBirtthDayLength | 1168 | let oldBirtthDayLength=this.data.oldBirtthDayLength |
1167 | if (length > oldBirtthDayLength) { | 1169 | if (length > oldBirtthDayLength) { |
1170 | + | ||
1168 | if (b.length==4) { | 1171 | if (b.length==4) { |
1169 | b+='-' | 1172 | b+='-' |
1170 | } | 1173 | } |
1174 | + if (b.length==6 && b[5] >1) { | ||
1175 | + console.log(b[5]); | ||
1176 | + return this.data.oldbirthday | ||
1177 | + } | ||
1178 | + | ||
1171 | if (b.length==7) { | 1179 | if (b.length==7) { |
1172 | - b+='-' | 1180 | + if (b[6]=='-') { |
1181 | + let lb = b.split(''); | ||
1182 | + lb.splice(5, 0, 0); | ||
1183 | + b = lb.join(''); | ||
1184 | + }else{ | ||
1185 | + b+='-' | ||
1186 | + } | ||
1187 | + | ||
1188 | + } | ||
1189 | + | ||
1190 | + if (b.length==10) { | ||
1191 | + let a=b[8]+b[9]; | ||
1192 | + if (a*1>31) { | ||
1193 | + return this.data.oldbirthday | ||
1194 | + } | ||
1173 | } | 1195 | } |
1174 | - // if (b.length==6 && b[5] >1) { | ||
1175 | - // console.log(b[5]); | ||
1176 | 1196 | ||
1177 | - // } | 1197 | + |
1198 | + | ||
1178 | } | 1199 | } |
1179 | this.setData({ | 1200 | this.setData({ |
1180 | datet: b, | 1201 | datet: b, |