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