Tim308, Почитай статью по ссылке, которую я дал...
Я мельком глянул, но там суть, вроде как - твой случай...
Регулярки примерные приведены...пробуй - решай...
да это неважно, что за разработчик и т.д. есть задача ее нужно решить.
Неважно, что за задача. Прыгать с моста так прыгать. Вы пытаетесь решить проблему не с той стороны. Если это api то сервер должен отдавать валидные данные а не перекладывать проблемы на клиента.