Всем привет, подскажите есть ли регулярные выражения для проверки ввода в ячейку ИНН (10 или 12 символов)? Или других реквизитов (СНИЛС, ОКПО, ОКАТО и тд) Желательно без использования макросов и VBA. Но буду рад любым вариантам. Поиск не дал результатов...
Всем привет, подскажите есть ли регулярные выражения для проверки ввода в ячейку ИНН (10 или 12 символов)? Или других реквизитов (СНИЛС, ОКПО, ОКАТО и тд) Желательно без использования макросов и VBA. Но буду рад любым вариантам. Поиск не дал результатов...Coolibin
Если я правильно Вас понял, то достаточно знать формат, чтобы допускать, что в ячейку введен тот или иной реквизит. Например 10 знаков = ИНН юр лица, 12 знаков = ИНН физ лица/ИП, 11 знаков в формате 111-222-333 44 - СНИЛС и т.д.
Файл-пример приложите.
Если я правильно Вас понял, то достаточно знать формат, чтобы допускать, что в ячейку введен тот или иной реквизит. Например 10 знаков = ИНН юр лица, 12 знаков = ИНН физ лица/ИП, 11 знаков в формате 111-222-333 44 - СНИЛС и т.д.ArkaIIIa
Сообщение отредактировал ArkaIIIa - Понедельник, 28.07.2014, 15:04
Проверка только по количеству вводимых цифр не совсем то что нужно, точнее ни ко всем кодам применима. Такие коды как ИНН, СНИЛС, РНН имеют контрольные числа. Необходимо проверить введенное значение и на корректность контрольной суммы.
Пример прилагаю. Там-же есть ссылки на некоторые коды, в которых описана логика проверки контрольных сумм.
Проверка только по количеству вводимых цифр не совсем то что нужно, точнее ни ко всем кодам применима. Такие коды как ИНН, СНИЛС, РНН имеют контрольные числа. Необходимо проверить введенное значение и на корректность контрольной суммы.
Пример прилагаю. Там-же есть ссылки на некоторые коды, в которых описана логика проверки контрольных сумм.Coolibin
интересный топик. Но там задача другая. Формировать контрольные суммы для СНИЛС. (и то не по формату) А у меня стоит задача проверять введенное значение на корректность формата СНИЛС (количество цифр + контрольная сумма)
интересный топик. Но там задача другая. Формировать контрольные суммы для СНИЛС. (и то не по формату) А у меня стоит задача проверять введенное значение на корректность формата СНИЛС (количество цифр + контрольная сумма)Coolibin
Сообщение отредактировал Coolibin - Вторник, 29.07.2014, 17:46
Coolibin А Вы потрудитесь немного, опишите по каким алгоритмам должна считаться контрольная сумма для СНИЛСа, для ИНН и т.д., а не просто ссылки на Википедию надергайте. Для проверки контрольных цифр в ИНН юр лиц, уважаемый Russel уже помог составить красивую и лаконичную формулу. Адаптировать её под 12-тизначные ИНН, а так же под СНИЛС - не проблема. Проверить на кол-во цифр - вообще ерунда. Но не хочется лазить по разным ссылкам, изучая вопрос, который в общем то нужен Вам в первую очередь. Так что - набросайте файлик, чтобы удобнее было Вам помогать.
Coolibin А Вы потрудитесь немного, опишите по каким алгоритмам должна считаться контрольная сумма для СНИЛСа, для ИНН и т.д., а не просто ссылки на Википедию надергайте. Для проверки контрольных цифр в ИНН юр лиц, уважаемый Russel уже помог составить красивую и лаконичную формулу. Адаптировать её под 12-тизначные ИНН, а так же под СНИЛС - не проблема. Проверить на кол-во цифр - вообще ерунда. Но не хочется лазить по разным ссылкам, изучая вопрос, который в общем то нужен Вам в первую очередь. Так что - набросайте файлик, чтобы удобнее было Вам помогать.ArkaIIIa
Сообщение отредактировал ArkaIIIa - Вторник, 29.07.2014, 17:54