粘贴而不是使用字符限制javascript在输入字段中键入文本

时间:2013-02-05 22:27:15

标签: javascript character limit paste

我的代码限制了一些“倒计时”字段的字符数,该字段在用户输入时实时工作。

除非用户“粘贴”他们的文字,否则一切都很完美。只有当他们再次点击该字段时才会重置并知道输入的字符太多。

有没有办法让它在mouseup / out上工作......或者用户用粘贴进行交互?

以下是当前代码:

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

1 个答案:

答案 0 :(得分:1)

尝试maxlength属性:

<input type="text" maxlength="10">