textarea中輸入字數的限制
阿新 • • 發佈:2018-07-24
lap arc str put light limit bre char hold
<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()中的最大長度
textarea中輸入字數的限制