Ну, вообще-то лучше плюсик, скобочки и дефисики скриптом расставлять. а лучше вообще без них, а +380 вообще за инпут вынести, вернее, перед ним отображать. Кстати, правильная запись как раз +380(12)3456789. А если кто-то, например, вставляет в инпут номер из буфера, то регуляркой его проверять и изымать наоборот из начала +380, 380 или 0