は、私は、ユーザーが入力に入力された文字を知りたいと思ったmaxlengthで入力に入力された-real-最後の文字を取得する方法は?</p> <pre><code><input maxlength="20"/> </code></pre> <p>と最後の型付き文字返すスクリプト::私が入力してい</p> <p>:
var eingabe;
$('form').on('keypress', function(event) {
/// if no whitespace:
if (String.fromCharCode(event.keyCode).replace(/\s/g, "").length > 0) {
eingabe = String.fromCharCode(event.keyCode);
$('#eingabe').html("<div>Eingabe : "+ eingabe +"</div>");
}
});
をマイ質問は: 私の入力がmaxlength属性を持っているので、キーボードの最後の入力された文字は、入力が "フル"なので最後に現実に入力された文字ではないことがあります。入力に最後の文字を入力するにはどうすればよいですか?
''要素の値の最後の文字または最後の文字を使用しますか?それらの2つのものは同じではないようです。 –
なぜ 'keypress'イベントが' input'要素ではなく 'form'要素に結びついていますか? – guest271314
'input'に現れる' input'の最後の文字を欲しいです。 – buckdanny