【发布时间】:2011-10-24 18:39:51
【问题描述】:
使用 jquery 如何限制可以在文本字段中输入的字符数?不是指文本区域,只是一个普通的文本输入字段。我有一个表单并通过 iPad 使用 IOS5 查看 maxlength 属性由于某种原因被忽略。如果我使用 maxlength=10 我可以在这个字段中永远输入,它不会停在 10 个字符处。所以看起来我需要 jquery 来限制该字段。有什么建议吗?
更新
使用 maxedison 的示例和 Marc B 的建议,这是我想出的有效代码:
$('#textfld','#textform').keyup(function() {
if($(this).val().length > 20) {
var text = $(this).val().substring(0,20);
$(this).val(text);
}
});
【问题讨论】: