Задать вопрос
@DyadkoOrest

Как запретить начинать ввод с точки используя регулярные выражения?

У меня есть input type='text', и я использую регулярные выражения чтобы можно было вводить только числа. Но проблема в том что всё-равно можно начать водить число начиная с точки. Можно ли сделать так чтобы нельзя было начинать вводить с точки используя регулярные выражения.

Сейчас оно выглядит вот так : value.replace(/[^0-9.]./g, '').replace(/(\..*?)\..*/g, '$1');
  • Вопрос задан
  • 525 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
value.replace(/^\./, '') // удаляем точку
// или
/^\./.test(value) // проверяем точку в начале
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы