У меня есть текстовое поле в форме, которое должно допускать только числовые значения, которые меньше граничного значения 2147483647 (максимальное значение Int32)? Может ли кто-нибудь помочь мне сделать это с помощью JQuery? Я попытался использовать, добавив плагин проверки в eclipse, но он не работает. Спасибо заранее.Установить максимальное значение в текстовое поле в javascript
ответ
здесь пример кода:
$('#textboxID').on('change',function(){
if($(this).val()>=2147483647){
//put error span with nice css
}
});
Удалил мой ответ и вместо этого поддержал это. Оказывается, вы можете ввести что-либо в '', независимо от значения атрибута 'max' (по крайней мере, в текущем Chrome). Итак, мое решение может быть интересным, но на практике это не очень полезно. – bfavaretto
@bfavaretto ", который меньше граничного значения 2147483647" ... этот ответ будет принимать недопустимый «2147483647». – plalx
@plalx отредактировал его только для вас :-) –
HTML:
<input type="text" id="numberField" />
<input id="submit" type="submit" value="Submit" />
JQuery:
$('#submit').click(function(){
var numberField = $('#numberField');
var number = parseInt(numberField.val(), 10);
if(isNaN(number) || number > 2147483647){
numberField.val('');
alert('Not a number');
}
else
alert('Number is: '+ number);
});
jsFiddle http://jsfiddle.net/R3Rx2/1/
Вы могли бы сделать что-то вроде этого:
DEMO: http://jsfiddle.net/mSSYT/1/
$('#test').on('keyup', function (e) {
var $self = $(this),
v = $self.val(),
max = 2147483647;
//blank any input that isint a number
if (!/^\d*$/.test(v)) {
$self.val('');
return;
}
//trim the value until it meets the condition
if (v >= max) {
while (v >= max) {
v = v.substring(0, v.length - 1);
}
$self.val(v);
}
});
- 1. Максимальное текстовое поле AS3
- 2. Установить предопределенное значение в другое текстовое поле
- 3. Невозможно установить значение в текстовое поле в javascript
- 4. установить значение в текстовое поле с фокусом в javascript
- 5. Как установить значение цикла в текстовое поле?
- 6. Самый простой способ установить максимальное количество символов в текстовое поле
- 7. Asp.net Установить текстовое поле 1 в равное текстовое поле 2
- 8. Значение ползунка в текстовое поле
- 9. Установить значение Текстовое поле внутри GridView с помощью Javascript
- 10. Как установить значение для ввода «текстовое поле» с JavaScript
- 11. Установить текстовое поле в UISearchBar
- 12. Назначить значение в текстовое поле
- 13. Установить максимальное значение в слайдер
- 14. Как установить значение в 0, если максимальное поле пуст
- 15. Значение Kendodropdown в текстовое поле
- 16. значение Passing в текстовое поле
- 17. Добавить значение в текстовое поле
- 18. Как установить значение по умолчанию в текстовое поле?
- 19. текстовое поле и Javascript
- 20. Значение ASP: Текстовое поле, установленное Javascript
- 21. Javascript Текстовое поле Значение вывода NAN on.Change
- 22. Grabbing Текстовое поле в javascript
- 23. Обязательно текстовое поле в JavaScript
- 24. текстовое поле в массиве Javascript
- 25. Chart.js, установить максимальное значение
- 26. максимальное целочисленное значение в JavaScript
- 27. Отрегулируйте максимальное значение в JavaScript
- 28. JQuery вставить выбранное значение в текстовое поле и текстовое поле
- 29. Передать переменную с Javascript в текстовое поле
- 30. Скрыть пустое текстовое поле в JavaScript
вы можете показать нам код? что вы пытались? Мы можем помочь вам, не решая проблему для вас. – steo
Вы должны прочитать [этот ответ] (http://stackoverflow.com/a/4859025/2190252), отправленный по другому вопросу. –
Вы хотите, чтобы целые положительные числа были меньше 2147483647? – kennebec