Технический форум
Вернуться   Технический форум > Программирование > Форум программистов


Ответ
 
Опции темы Опции просмотра
Старый 04.03.2017, 13:32   #1 (permalink)
TorryBaser
Новичок
 
Регистрация: 04.03.2017
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите, пожалуйста, исправить скрипт

Здравствуйте, Помогите пожалуйста исправить скрипт
Имеем скрипт который подбирает и проверяет 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();
TorryBaser вне форума   Ответить с цитированием

Старый 04.03.2017, 13:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Содержание вашей темы очень схоже с содержанием этих топиков

Помогите, пожалуйста, исправить задачу
Помогите, пожалуйста, исправить программу

Старый 04.03.2017, 14:09   #2 (permalink)
TorryBaser
Новичок
 
Регистрация: 04.03.2017
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

разобрался, можно удалять ))
TorryBaser вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:35.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.