JS控制文本框只能输入N个字符

2009年11月12日 | 分类: 技术相关 | 标签:
//限制最多字数,由此对象的“maxlength”决定
//使用方法:
//<textarea maxlength="10"></textarea>
function limit_input(tagName)
{
	$(tagName + "[maxlength]").live("input", function(){
		var mlength = $(this).attr("maxlength");
		var mvalue = $(this).val();
		if (mvalue.length > mlength) $(this).val(mvalue.substring(0, mlength));
	});
	$(tagName + "[maxlength]").bind("propertychange", function(){
		var mlength = $(this).attr("maxlength");
		var mvalue = $(this).val();
		if (mvalue.length > mlength) $(this).val(mvalue.substring(0, mlength));
	});
}
$(document).ready(function(){
	limit_input("textarea");
});
  1. 2017年5月9日23:31

    You Sir/Madam are the enemy of confusion eveeywhrre!

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。