Заменяет в исходном тексте все латинские символы на их кириллические (внешне похожие) аналоги.
Функцию полезно использовать в элементах <input> вместо pattern="[а-яёА-ЯЁ]+" или pattern="[^a-zA-Z]+". Потому что pattern не объясняет что не так, он лишь информирует, что использован неверный формат.
Особенно важно применять функцию для тех строковых данных, по которым в последующем предполагается осуществлять полнотекстовый поиск средствами БД, а источник исходных данных неблагонадёжный, например — наименование организации, скопированное из карточки предприятия.
Посмотреть демонстрацию
npm install anti-pe.js
| English | Русский |
|---|---|
| A | А |
| a | а |
| E | Е |
| e | е |
| T | Т |
| y | у |
| O | О |
| o | о |
| P | Р |
| p | р |
| H | Н |
| K | К |
| X | Х |
| x | х |
| C | С |
| c | с |
| B | В |
| M | М |