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

//限制最多字数,由此对象的“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");
});

关于Burgess Lee

人能常清静 天地悉皆归
此条目发表在技术相关分类目录,贴了标签。将固定链接加入收藏夹。