Просто измените {3} tp {2,3}
var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2,3}/
Но поймите, что Regex работает следующим образом:
http://test.meandmoretext
***************
Знак *, где RegExсоответствует, поэтому он возвращает «URL OK», даже если у вас есть намного больше текста после соответствия.Если вам нужно полное совпадение
var tomatch= /^http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2,3}$/
, но также следует понимать, что TLD могут содержать до 6 символов .