js 限制页面输入,当输入之为中文时 :只能输入30个汉字,
当输入为英文时:只能输入60个字符
请大侠们,帮忙解决一下
解决方案 »
- 通过子元素选择器,为什么不能选择Table下面的所有tr?
- extjs数据显示的问题
- 自定义显示列?
- 菜鸟提问,急盼解答:setinterval() 缺少对象
- 在线等待,按钮单击事件和页面双击事件冲突
- js中关于给select添加option在ie与ff中的问题
- 在页面给grid的td定义一个样式#grid td{color:red}跟在js脚本里面修改td样式的效率是不是一样的?
- 电影地址加密?
- 哪儿有javascript语法参考手册!!!!
- jqGrid删除功能上传到后台的是行 id 请问怎么才能让删除功能上传整行数据或者第一行的主键RID
- 对div的控制
- web页面.jq+js特效问题.有中卡卡的感觉
要不我也试试/^([\u4E00-\u9FA5]{0,30}|[a-z0-9]{0,60}$/ig问一句 难道我输入中文中夹杂英文不行吗?非要是30个汉字或者60个英文吗
<script type="text/javascript">
<!--
//方法一
var str = "dfdf对方答复65465jk的";
var bytes = 0;
var a = ""
for(var i = 0 ; i < str.length ; i++){
bytes += str.charCodeAt(i) > 255 ? 2 : 1;
}
//方法二
bytes = str.replace(/[^\x00-\xFF]/g,'**').length;
//-->
</script>
/^([\u4E00-\u9FA5]{0,30}|[a-z0-9]{0,60}$/ig
好像还有点问题 哦
一般可以通过计算来做。