На 000 000 000,00 больше нуля?
У меня есть маска ввода в текстовом поле, например
000,000,000.00
У меня есть следующий код jQuery, чтобы проверить значение текстового поля перед отправкой данных.
var txt_box = $('#txt_box').attr('value');
if(txt_box <= 0 )
Но теперь, даже если я не вводил никаких данных, поле остается пустым только с маской ввода,
данные отправляются.
Ответы
Ответ 1
Первый. Требуется разделение плавающих точек с помощью dot notation
.
Второй. Вы проверяете equal or less
не только less than
.
Третий. Используйте parseInt()
или parseFloat()
для преобразования этой входной строки в Number
.
Пример:
var txt_box = $('#txt_box').attr('value').replace(/,/g, ".");
if(parseFloat(txt_box) <= 0 )
Ответ 2
Вместо этого вы используете <=
<
В любом случае, вы должны также разделить value
на число.