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");
});
本文的评论功能被关闭了.