Как очистить ввод телефона от символов js?

Я пытаюсь удалить всё при вводе телефона, кроме + в начале

$('.text').keyup(function(){  
 var tVal=($(".text").val().replace(/[^\+{0,1}0-9]/g, '')); 
$(".text").val(tVal); 
});

Подскажите почему в этом примере допускается несколько + и как исправить что бы он был только в начале строки

898+5565++
+898+556

Ответы (1 шт):

Автор решения: WhiteApfel

Скорее всего, где-то есть более красивое решение для сего.

Первое, лучше не на keyup, а на input.
Второе, вы можете удалять все плюсы, а потом просто добавить в начало - зачем усложнять, когда всё просто

→ Ссылка