Hola lexus.
Yo en tu lugar revisaría lo escrito por el usuario una vez que este abandone el campo y de haber borrado el
http:// lo reescribiría yo. Seguro que eso es mucho mas facil y natural.
Otra alternativa que veo es ir revisando por cada letra presionada si el http sigue en su sitio y de no ser asi ponerlo de nuevo, pero creo que con esto tendrás problemas para reposicionar el cursor en el sitio exacto donde estaba.
Una última sería alterar el diseño de modo que el usuario asuma el
http:// y escriba solo lo que va a continueción, pero poniendo el
http:// fuera del text.
Dime si quieres que te asesoremos con alguna de esas variantes o si prefieres esperar a ver si alguien te puede ofrecer justo lo que pides.
Saludos.