Как получить последний введенный номер с помощью jquery - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть текстовое поле, которое принимает только цифры и точки, чтобы я мог ввести десятичное число. Также мне нужно получить последнее введенное значение из этого текста. Я использовал следующий фрагмент кода, используя событие onkeypress, используя java-скрипт

function only_numeric(e,val)
{
 var keynum;
 var keychar;
 var numcheck;
 if(window.event) // IE
 {
 keynum = e.keyCode;
 }
 else if(e.which) // netscape/Firefox/opera
 {
 keynum = e.which;
 }
 //condition for backspace(8) Key
 if(keynum != 8)
 {
 keychar = String.fromCharCode(keynum);
 //numcheck = /\d/;
 numcheck = /[.0-9]/;
 if(numcheck.test(keychar))
     {
        alert(keychar);
     }
 return numcheck.test(keychar);

 }
 else
 {
 return true;
 }
}

Это одно предупреждение пусто, когда я ввожу первое число, затем снова, если я ввел второе, оно предупреждает первое число, наконец, я пропустил последнее значение. Я вызываю функцию only_numeric для onkeypress, пожалуйста, помогите мне в этом.

1 Ответ

2 голосов
/ 13 сентября 2011

Я предлагаю вам использовать onkeyup.Проверьте ниже код

$(selector).keyup(function() {
var textValue = $(this).val();
DoX();
});

 or

  $(document).ready(function() {
    $("#field").keypress(function(event) {
        alert(event.charCode);
    });
});

или

проверьте этот код и внедрите его в свой код.

$("input[x]").keypress(function (e) {
var c = String.fromCharCode(e.which);
//process the single character or
var textValue = ("input[x]").val();
var fulltext = textValue + c;
//process the full text

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...