В интут можно было вписать только «+» в начале и цифры . Никаких других символов.
Какой парсер нужно написать? Делаю через redux-form
Вот тут чищу строку от всех плюсов, кроме того что вначале строки идет
const mobile = value => value.replace(/[()\s-]/g,'').replace(/(?!^)\+/g, '');
Чтобы были цифры нужно применить еще ?
value.replace(/\D/g, '');
То есть получается
const mobile = value => value.replace(/[()\s-]/g, '').replace(/(?!^)\+/g, ‘’).replace(/\D/g, '');
А чтобы еще исключать первый плюс и давать возможность его вписать?
value.replace(/[^\d^\+]/g,'').replace(/\+/g,function(a,b,c){
if(b!=0)return '';
else return a;
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости