<script type="text/javascript">
$(document).ready(function() {
var maxNum = 100;
$('#status').bind({
keypress : function() {
var inputText = $(this).val();
var numChar = inputText.length;
var charRemain = numChar - maxNum;
if (numChar <= maxNum) {
$('#counter').text(charRemain);
} else if (numChar > maxNum) {
event.preventDefault();
}
}
});
});
</script>
event.preventDefault()相当于js中的return false,用来阻止事件的默认行为。
<body>
<div id="counter"></div>
<textarea rows="20" cols="20" id="status"></textarea>
</body>