Как проверить код MICR с помощью регулярного выражения?
MICR означает распознавание символов с помощью магнитных чернил . Эта технология обеспечивает безопасность транзакций, гарантируя правильность банковских чеков. Код MICR делает обработку чеков быстрее и безопаснее. Технология MICR снижает количество мошеннических действий, связанных с чеками. Структура кода распознавания символов магнитных чернил (MICR):
- Это 9-значный код.
- Он должен быть только в числовой форме.
- Он не должен содержать никаких специальных символов
MICR состоит из 3 частей:
- 1-й Три цифры определяют код города.
- Следующие три цифры определяют код банка.
- Последние три указывают код филиала
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 9Input: 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 предыдущего токена
- $: конец строки
Ниже приведена реализация вышеуказанного подхода: