У меня есть текстовое поле в столбце «сумма». Здесь я хочу ввести только 5 чисел перед десятичным и 2 числа после десятичного числа, как это «99999.99». Я хочу сделать это в jquery. Я использую следующий код,Подтверждение ввода суммы в текстовое поле
editor: { type:"textbox",style:'z-index:10000;position:relative;',init:filterhandler,cls:'com1',},
var filterhandler = function (ui) { \t \t \t
$('.com1').keyup(function(){
var value = $(".com1").val();
if(value.indexOf('.') === -1){
\t var max=99999;
\t if(value > max){
\t \t $('div.jGrowl').find('div.jGrowl-notification').parent().remove();
$.jGrowl("You can't enter more than 99999.99", { sticky: false });
value = value.substring(0,5);
$(".com1").val(value);
value = value.substring(0,3);
\t }
}else{
var max = 2;
var v=value.split(".");
var fstvalue= v[0];
var scndValue=v[1];
$('.com1').css({ "border-color": "rgb(153, 188, 232)"});
if(scndValue.length > max){
$('div.jGrowl').find('div.jGrowl-notification').parent().remove();
$.jGrowl("You can't enter more than 99999.99", { sticky: false });
scndValue = scndValue.substring(0,2);
value=fstvalue+"."+scndValue;
$(".com1").val(value);
}
}
});
};
Пожалуйста, помогите мне, в этом коде, как ограничить значение.
И если я пишу текст, он саи все здесь хорошо ... – Cosmin
Это не то, что я спрашиваю. Не разрешайте вводить более 99999.99 означает, что я хочу ввести только 8 символов, включая (.) Точку. –