По идее можно управлять положением каретки, но FF и хроме это не прокатывает при получении фокуса по нажатию tab (правда в FF работает корректно, если активировать мышью, а вот в хроме ни так ни этак).
<input id="inp" name="tel_1" value="+7">
<script>
window.onload = function () {
var inp = document.getElementById('inp');
inp.onfocus = function () {
if (inp.createTextRange) {
var r = inp.createTextRange();
r.collapse(false);
r.select();
} else if (inp.setSelectionRange) {
var len = inp.value.length;
inp.setSelectionRange(len, len);
//inp.focus();
}
}
}
</script>