Фокс Йовович, −0 и +0 в матанализе - это абстракции, описывающие сходимость слева или справа. Например,
f(x) = 1 / x
f(−0) = limx→0−0f(x) = −∞
f(+0) = limx→0+0f(x) = +∞
Но это не числа, а именно абстрактные обозначения.
Михаил Гаврилюк, На ходу не получится. Если пользователь нажал точку, то в этот момент значение инпута становится невалидным и value == "".
Так что вам остаётся только писать свой кастомный input, который будет себя вести именно так, как вы хотите.
P.S. Я поправил codepen выше, можете посмотреть как меняется value при наборе числа.
Вадим, Обратные апострофы нужны, если имена полей совпадают со служебными словами или содержат некоторые символы, например дефис.
news-info - разность полей `news` - `info`.
`news-info` - поле с дефисом.
maxemga, А что не работает то?
Заходим на ваш jsfiddle, включаем в браузере средства разработчика, переключаемся на вкладку "Сеть", нажимаем в форме кнопку "Отправить".
Видим, что была попытка отправить запрос POST localhost/api/server/profile
Вывод - запросы из браузера уходят.
Владислав, Во WHERE алиасы не работают. В данном случае надо записать функцию прямо во WHERE.
Но, по хорошему, надо переделывать WHERE для возможного использования индексов
WHERE `created_at` BETWEEN UNIX_TIMESTAMP('2021-01-01 00:00:00') AND UNIX_TIMESTAMP('2021-12-31 23:59:59')