textarea中输入字数的限制

匿名 (未验证) 提交于 2019-12-03 00:43:02
<textarea id="area" name="ss" placeholder="请输入文本内容"  rows="10" cols="50" onkeydown=‘inputLimit(this,1,2000);‘ onkeyup=‘inputLimit(this,1,2000);‘></textarea> <script type="text/javascript">     /*字数限制*/ function inputLimit(field, type, maxlimit) { 	if (type == 1) { 		if (field.value.replace(/[^\x00-\xff]/g, "xx").length > maxlimit) { 			alert("输入字数已达上项"); 			var str = ""; 			var n = 0; 			var schar; 			for (var i = 0; schar = field.value.charAt(i); i++) { 				n += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1); 				if (n > maxlimit) 					break; 				str += schar; 			} 			field.value = str; 		} 	} } </script> 

 注:onkeyup和onkeydown需要同时使用,2000推荐使用数据库中的varchar2()中的最大长度

原文:https://www.cnblogs.com/demon09/p/9358371.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!