![]() |
#18 |
Участник
|
Дана вот эта строка Pattern = @"^\b(\d{10}|\d{12})\b$",
и след алгоритм Алгоритм проверки контрольного числа ИНН организации Шаг 1. Находим произведения первых девяти цифр ИНН на соответствующие множители. * N N N N X X X X X C Порядковый номер 1 2 3 4 5 6 7 8 9 10 Множитель 2 4 10 3 5 9 4 6 8 Шаг 2. Складываем все полученные произведения. Шаг 3. Полученную в шаге 2 сумму делим на 11. Шаг 4. Целую часть полученного от деления частного умножаем на 11. Шаг 5. Вычитаем из числа, полученного в шаге 2, число, полученное в шаге 4. Полученная разница (остаток от деления суммы произведений на 11) и есть контрольное число ИНН. Если же полученная разница равна 10, то контрольное число ИНН равно 0. В результате если десятый знак ИНН проверяемой организации не равен рассчитанному контрольному числу, то ИНН неправильный. надо написать регулярное выражение: Pattern =??? |
|
|
За это сообщение автора поблагодарили: IgorF (1), moskalevas (1). |
Теги |
crm, javascript |
|
|