|
@@ -289,10 +289,11 @@ async function getVerifyCodeImg() {
|
|
|
async function checkGetVerifyCodeImgNum() {
|
|
async function checkGetVerifyCodeImgNum() {
|
|
|
let maxCount = 10;
|
|
let maxCount = 10;
|
|
|
let retCode;
|
|
let retCode;
|
|
|
|
|
+ let exp = /^[+-]?\d*(\.\d*)?(e[+-]?\d+)?$/;
|
|
|
for (let i = 0; i < maxCount; i++) {
|
|
for (let i = 0; i < maxCount; i++) {
|
|
|
let base64ImgData = await getVerifyCodeImg();
|
|
let base64ImgData = await getVerifyCodeImg();
|
|
|
let codeStr = await tryAutoRecognizeCaptcha('ddddocr', base64ImgData);
|
|
let codeStr = await tryAutoRecognizeCaptcha('ddddocr', base64ImgData);
|
|
|
- if (codeStr && codeStr.length == 4) {
|
|
|
|
|
|
|
+ if (codeStr && codeStr.length == 4 && exp.test(codeStr)) {
|
|
|
retCode = codeStr;
|
|
retCode = codeStr;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|