Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Валидация цены (https://javascript.ru/forum/dom-window/76880-validaciya-ceny.html)

Янковиц 23.02.2019 14:24

Валидация цены
 
Добрый день, помогите составить валидатор для цены. Нужно следующее:
1. Ввод только чисел
2. Отрицательные числа запрещены
3. Ноль разрешается
4. Дробные числа через запятую или точку (этот параметр желательно через переменную)
5. После точки или запятой не более 2 чисел
Пока вот что есть:
Просто целые числа:
$(document).on('change keyup input click', '.validate-price', function() {
		if (this.value.match(/[^0-9]/g)) {
			this.value = this.value.replace(/[^0-9]/g, '');
		}
	});

И наверно ещё нужна функция, чтобы возможно было прогнать при программном вводе. Хотя это я сам сделаю. Лишь бы первые пункты.

рони 23.02.2019 15:48

Янковиц,
https://javascript.ru/forum/jquery/4...tml#post320791


Часовой пояс GMT +3, время: 03:02.