javascript中英文字符长度判断
2015-07-20 21:14
549 查看
填写表单的时候,经常会遇到对输入的长度进行判断,但是汉字在数据库中占2个字符,
有两种方法:
1. 正则表达式
2. 使用字符unicode判断
有两种方法:
1. 正则表达式
function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else{ len += 1; } } return len; }
2. 使用字符unicode判断
function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var length = val.charCodeAt(i); if(length>=0&&length<=128){ len += 1; } else{ len += 2; } } return len; }
相关文章推荐
- javascript 常用验证
- js动画2 多物体运动
- JS
- 简单一招实现json数据可视化
- JavaScript产生随机数并对数据进行简单的运算
- Json解析数据
- Kettle Excel To JSON
- 转:Errors occurred during the build. Errors running builder 'JavaScript Validator'
- JavaScript判断字符串是否合法
- jackson实体类转换json大小写及空字段忽略
- JavaScript页面的简单运算
- 高性能JavaScript 达夫设备
- JavaScript 实现简单二级联动
- js字符串加密的几种方法
- 为了圣像画系统V1.0Beta版(javascript)-GIS520社区
- javascript基本包装类型学习笔记之----基本包装类型的基本特点
- 使用javascript实现html文字不可选
- js获取屏幕(设备)宽高
- HTML 调用iscroll.js主要事项
- javascript window.showModalDialog不兼容goole解决方案