Я работаю над приложением, которое в конечном итоге позволит пользователям подключаться друг к другу, но сначала пользователь сможет опубликовать некоторую общедоступную информацию, и я хочу заблокировать их от публикации контактной информации (в основном электронной почты и телефонных номеров).Как запретить пользователям вводить контактные данные (электронные письма/телефонные номера) в текстовые входы?
Есть ли алгоритм или подход для iOS или PHP, которые могут обнаружить такую информацию? (Примечание. Это не простое регулярное выражение. Я хочу, чтобы обычные «хитрые» способы отображения пользователями своих контактных данных публично).
Примеры того, что я хочу, чтобы блокировать
- Позвоните мне на 123-123-1234
- Позвоните мне на один-два-три onetwothree один два три четыре
- Напишите мне JohnSmith @ gmail.com
- сообщение мне джон смит в г ком
почта точка Очевидно, что есть U n неограниченные выводы из приведенных выше примеров и другие, поэтому я не могу просто создать «быстрый» алгоритм сопоставления выражений для всех них.
Я знаю, что, вероятно, для этого не существует идеального подхода на 100%, но было любопытно, было ли что-то там, что было бы лучше, чем сделать мой собственный с нуля.
Итак, после того, как вы заблокировали «общие» формы отображения контактной информации, пользователи пойдут на поиск «необычных» ... Чтобы решить эту проблему, вам понадобится AI или HI (H = человек, что означает активный просмотр размещенного контента до его публикации). – CBroe
Одним словом, вы не можете. –
Вы можете приблизиться, не слушайте приведенные выше комментарии, вы просто должны быть готовы сделать все правила.Ill опубликуйте несколько из них ниже. – Nefariis