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, |