js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
2015-01-05 11:34
806 查看
汉字在数据库中占2个字符,如果输入字符超过数据库表字段长度,会出现错误,因此需要在前台进行判断。有两种方法进行判断:
方法一:使用正则表达式,代码如下:
方法一:使用正则表达式,代码如下:
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; }方法二:使用字符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; }
相关文章推荐
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js字符串长度计算(一个汉字==两个字符)和字符串截取
- VC判断一个UNICODE字符串中字母、数字、汉字、其他字符的个数
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符
- 1.2输入一个字符串,判断其中字母、数字、其他字符的个数
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- JS判断输入的最大数(一个汉字为二个单位、一个英文字母为一个单位)
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 用JS判断输入的最大数(一个汉字为二个单位、一个英文字母为一个单位)
- JS判断汉字数字表单文本框输入指定字符类型
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- js判断字符串长度,中文占两个字符