В настоящее время работает только над десятичными значениями, где в текстовом поле пользователь вводит только значение deciaml. Должен принять только 10 номеров, например, если пользователь введет 12345.000000, он должен получить предупреждение, сказанное ошибку формата поля номеров. Пожалуйста, снова введите, используя правильный формат. (6.3) < /strong> < /p>
С моим текущим кодом jQuery он примет десятичное значение < /p>
$("#txtQty").keyup(function() {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ''));
});
< /code>
Это мой html -код для текстового поля с этим HTML. Это позволит только 10 символов < /p>
< /code>
Я устал приведенный ниже, поэтому пользователь сказал, но все же я получаю ту же проблему < /p>
$('#txtQty').focusout(function(e) {
if('123456.789'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null){
alert("Number field format error. Please re-enter using the proper format. (6.3)");
}else{
'123456.7890'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null
}
});
< /code>
до десятичной точки, он должен принять (1-6) 6 числа за десятичной точкой. />
12345.000 - true
1234.000 - true
123.000 - true
12.000 - true
1.000 - true
< /p>
заранее.$('.ipt_Havg').focusout(function (e) {
var regexp = /\d*\.\d{3}/
if (document.getElementById("ipt_Havg").value !== regexp) {
alert("Number field format error. Please re-enter using the proper format. (6.3)");
} else {
alert('nothing wrong here');
}
});
Подробнее здесь: https://stackoverflow.com/questions/337 ... alue-input
Как проверить ввод десятичного значения? ⇐ Jquery
Программирование на jquery
1753958199
Anonymous
В настоящее время работает только над десятичными значениями, где в текстовом поле пользователь вводит только значение deciaml. Должен принять только 10 номеров, например, если пользователь введет 12345.000000, он должен получить предупреждение, сказанное ошибку формата поля номеров. Пожалуйста, снова введите, используя правильный формат. (6.3) < /strong> < /p>
С моим текущим кодом jQuery он примет десятичное значение < /p>
$("#txtQty").keyup(function() {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ''));
});
< /code>
Это мой html -код для текстового поля с этим HTML. Это позволит только 10 символов < /p>
< /code>
Я устал приведенный ниже, поэтому пользователь сказал, но все же я получаю ту же проблему < /p>
$('#txtQty').focusout(function(e) {
if('123456.789'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null){
alert("Number field format error. Please re-enter using the proper format. (6.3)");
}else{
'123456.7890'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null
}
});
< /code>
до десятичной точки, он должен принять (1-6) 6 числа за десятичной точкой. />
12345.000 - true
1234.000 - true
123.000 - true
12.000 - true
1.000 - true
< /p>
заранее.$('.ipt_Havg').focusout(function (e) {
var regexp = /\d*\.\d{3}/
if (document.getElementById("ipt_Havg").value !== regexp) {
alert("Number field format error. Please re-enter using the proper format. (6.3)");
} else {
alert('nothing wrong here');
}
});
Подробнее здесь: [url]https://stackoverflow.com/questions/33736730/how-to-validate-a-decimal-value-input[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия