Как проверить код MICR с помощью регулярного выражения?

Опубликовано: 8 Января, 2023

MICR означает распознавание символов с помощью магнитных чернил . Эта технология обеспечивает безопасность транзакций, гарантируя правильность банковских чеков. Код MICR делает обработку чеков быстрее и безопаснее. Технология MICR снижает количество мошеннических действий, связанных с чеками. Структура кода распознавания символов магнитных чернил (MICR):

  1. Это 9-значный код.
  2. Он должен быть только в числовой форме.
  3. Он не должен содержать никаких специальных символов

MICR состоит из 3 частей:

  1. 1-й Три цифры определяют код города.
  2. Следующие три цифры определяют код банка.
  3. Последние три указывают код филиала

Note: Similarly, to validate IFSC Code using Regular Expression please refer to this article How to validate IFSC Code using Regular Expression

Примеры правильных кодов MICR

Input: str=”BNZAA2318J”
Output: false
Explanation: As it contains alphabets and the length is not equal to 9.
Input: str1=”123@3459″
Output: False
Explanation: It has a unique character that is against the property of the MICR code.

Input: str2=”9345268″
Output: false
Explanation: As its length is not equal to 9

Input: str3=”934517865″
Output: true
Explanation:

Where,
934 – Indicates the city code 
517 – Indicates the Bank Code
865 – Indicates the Branch Code

Подход

Эту проблему можно решить с помощью регулярных выражений. Regex проверит введенные данные и предоставит точный формат. Ниже приведены шаги, которые можно предпринять для решения проблемы:

  • Принять строку
  • Создайте шаблон регулярного выражения для проверки кода MICR. Как написано ниже:
regex="^[0-9]{1,9}$"
  • Где,
    • ^: начало строки
    • [0-9]: соответствует любому символу в наборе
    • {1,9}: соответствует от 1 до 9 предыдущего токена
    • $: конец строки

Ниже приведена реализация вышеуказанного подхода: