1
我會在嘗試提交表單之前檢查用戶輸入的長度以提供反饋。這裏是我的代碼:右鍵單擊剪切/粘貼更新表單驗證
var $foo = $("#foo"), $span = $("span")
$foo.on('keydown keyup change', function(){
$span.text($foo.val().length);
}).trigger('change');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="foo">Ipsum</textarea>
<small><span></span> characters.</small>
這工作正常進行打字輸入。但是,如果用戶通過上下文菜單剪切或粘貼,計數不會更新。我如何確保計數始終更新?
您可以使用'輸入propertychange'事件 –
@AshishBhagat請參閱[本答案](http://stackoverflow.com/a/2988757/1234256)。 – Mooseman
看看這個答案來捕獲粘貼的數據http://stackoverflow.com/a/688682/1659904 –