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

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

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

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

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

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