问题描述
数据库中文站两个字符,前台中文占一个字符如何限制用户输入长度啊?我的添加页面有100多个字段,怎么弄简单???
解决方案
<form id="form1" onsubmit="return checkform(this)"><p><span>姓名</span><input type=text maxlength=4 /></p><p><span>籍贯</span><input type=text maxlength=10 /></p><p><input type=submit /></p></form><!--maxlength设置的是数据库中的长度--><script type="text/javascript">function checkform(e){var puts = e.getElementsByTagName('input');for(var i=0;i<puts.length;i++){if(puts[i].type=='text'){var len = puts[i].value.replace(/[u4E00-u9FA5]/g,'aa').length;if(len>puts[i].maxLength){alert(puts[i].previousSibling.innerHTML+'不得超过'+puts[i].maxLength+'个字符(中文占2个字符)');return false;}}}return true;}</script>
时间: 2024-10-22 14:17:03