Посидел, подумал и пришел к выводу:
1. Запретить вставку данных в поле, не хочу. Я пытаюсь в первую очередь для других делать а потом для себя.
2. Проверять данные из поля с теми из базы тоже не вариант, так как без доп. ajax запросов не обойтись.
3. Делать запрос в php и уже там же и проверять полученные данные из формы с теми из базы. Если значения совпадают, записывать id в другую таблицу если нет, соответственно новую запись записать в основную таблицу. Это единственный способ который должен работать по моему мнению.
P.S. Я все еще верю что есть другие способы по легче. Надеюсь что кто-нибудь поделиться :)