Это действительно сложная задача, и вы не можете быть на 100% уверены, что не допустите отправку такой информации.
Вы можете легко запретить публиковать электронные письма и URL-адреса (в стандартной форме ISO, конечно), но это будет реальная боль в заднице для телефонных номеров и адресов.
email@email.com
можно представить как email at email.com
или email[at]email.com
и т. Д.
http://www.google.com
можно представить как google dot com
и т. Д.
Проверка адресов кажется мне неразрешимой задачей Грин ст. 1-1 = ст. зеленый
дом № 1, квартира № 1; Почти невозможно проверить такие строки.
Телефон также может быть подделан (1 121 123 43 23 => 1 один-два-один ...).
Я советую вам упростить вашу задачу. Это настоящая трата времени, имхо.
PS: Если вы решите решить эту задачу, то regular expressions
вам очень поможет, и это будет бесценный опыт , который повысит ваши навыки разработчика!