ユーザーが入力するとリアルタイムで機能する一種の「カウントダウン」フィールドで文字数を制限するコードがあります。
ユーザーがテキストを「貼り付ける」場合を除いて、すべてが完全に機能します。フィールドをもう一度クリックして初めてリセットされ、入力された文字が多すぎることがわかります。
マウスアップ/アウトで動作させる方法はありますか...またはユーザーによる貼り付けと対話しますか?
現在のコードは次のとおりです。
<script type="text/javascript">
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
cntfield.value = maxlimit - field.value.length;
}
</script>