0

ユーザーが入力するとリアルタイムで機能する一種の「カウントダウン」フィールドで文字数を制限するコードがあります。

ユーザーがテキストを「貼り付ける」場合を除いて、すべてが完全に機能します。フィールドをもう一度クリックして初めてリセットされ、入力された文字が多すぎることがわかります。

マウスアップ/アウトで動作させる方法はありますか...またはユーザーによる貼り付けと対話しますか?

現在のコードは次のとおりです。

<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>
4

1 に答える 1

1

maxlengthプロパティを試してください:

<input type="text" maxlength="10">
于 2013-02-05T22:37:35.403 に答える