Я хочу, чтобы числовая проверка JavaScript для поля меток. Введенные знаки должны быть не равными 5, пользователь может ввести до 5 баллов не более. знаки могут быть в десятичной системе счисления, например 4,25 после десятичной должно быть 2 цифры может любой помочь мне ..числовые метки поля проверка
ответ
Самый простой способ, вероятно value.toString().match(/^[0-5](\.\d{1,2})?$/)
. Как правило, вы хотите избежать регулярных выражений, но это сохранит вам несколько других, более сложных шагов для проверки формата номера.
Проверить этот код -
if(Number(str) < 0 || Number(str).toFixed(2) > 5) {
//Throw error
}
str
, где ваша ценность будет подтверждена.
Mark: <input type="text" id="mark" onBlur="validateMark()">
function validateMark() {
var val = document.getElementById('mark').value;
if (!val.match(/^[0-5](\.\d{1,2})?$/)) {
alert("Invalid mark: " + val);
}
}
Длина входного поля
Вы можете установить максимальную длину поля ввода, как это:
<input type="text" maxlength="5" placeholder="12345" />
Или, если вы хотите иметь не более 5 символов, 1 разделитель и 2 десятичных знака:
<input type="text" maxlength="8" placeholder="12345.12" />
В JavaScript валидации:
Быстрое решение (позволяет разделители-х + точка, MaxLength = 5)
var value = "15,5";
if(!isNaN(parseFloat(value)) && value.length <= 5) {
console.log('valid, continue');
}
Если вы хотите, чтобы точки, добавить дополнительный чек 'isFinite'
var value = "145.5";
if(!isNaN(parseFloat(value)) && isFinite(value) && value.length <= 5) {
console.log('valid, continue');
}
--- ПРИМЕЧАНИЕ следующее! ---
Если вы имеете в виду, что только первые цифры (не включая знаков после запятой!) Может иметь MaxLength 5, то забудьте выше.
Сначала вы хотите проверить, является ли ввод числовым, а затем введите две цифры. Наконец, вы можете проверить, если длина меньше или равна 8 (5 цифр + 1 разделитель + 2 десятичных знаков = 8)
var value = "12345.58852"; // Input field (string)
if(!isNaN(parseFloat(value)) && isFinite(value) && parseFloat(value).toFixed(2).length <= 8) {
console.log('valid, continue');
}
Чтобы сделать его полным, вот функция, чтобы проверить, является ли переменная числовой
(Тест: http://jsfiddle.net/web_nfo/CBKwA/)
function isNumeric(value, strict)
{
var strict = (typeof strict == 'undefined' ? false : (strict == true ? true : false));
if(strict && typeof value != 'number') {
return false;
}
return !isNaN(parseFloat(value)) && isFinite(value);
}
Если включить функцию можно переписать последнюю проверку так:
if(isNumeric(value) && parseFloat(value).toFixed(2).length <= 8) {
console.log('valid, continue');
}
- 1. Проверка подлинности JQuery для поля метки
- 2. Kibana 4 - числовые поля
- 3. Обозначает ли xsd.exe числовые поля?
- 4. Lucene не ищет числовые поля
- 5. Извлечение Числовые из текстового поля
- 6. проверить числовые поля с regexp
- 7. jQuery Пользовательская проверка метки
- 8. проверка данных не разрешает только числовые
- 9. Извлечение метки простого поля
- 10. Метки внутри текстового поля
- 11. iTextSharp Проверка поля формы PDF
- 12. Проверка поля в COBOL/CICS
- 13. Как сохранить числовые поля в JSON.stringify
- 14. текстового поля только позволяют числовые и запятая
- 15. Выберите поля, содержащие только числовые значения ACCESS
- 16. Чтение правильно (альфа) числовые поля в R
- 17. Firefox представляет числовые поля как десятичные знаки
- 18. Почему Джексон сериализует числовые поля для строк?
- 19. Как отменить числовые текстовые поля в iOS?
- 20. Числовые текстовые поля в Asp.net MVC
- 21. ODBC с оракулом, связывать числовые поля
- 22. Гравитация Формирует числовые поля как итого
- 23. SQL Select statement wont возвращает поля char только числовые поля
- 24. проверка значения поля текстового поля
- 25. Угловая проверка поля поля взаимозависимости
- 26. ggplot2 фаски: Числовые метки оси в неправильном порядке
- 27. Как удалить знаковые и числовые метки из угловых указателей Highcharts
- 28. Как использовать числовые метки для регрессии в Caffe?
- 29. Как заменить числовые коды на метки значений из таблицы поиска?
- 30. материализовать поля ввода метки сливающихся
@ Ответ Sachin Shanbhag - лучшая идея. – mway