js判断输入字符串长度(汉字算两个字符,字母数字算一个)
2017-02-12 22:44
896 查看
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title>
<scripttype="text/javascript">
// 获取字符串长度(汉字算两个字符,字母数字算一个)
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;
}
// 只要键盘一抬起就验证编辑框中的文字长度,最大字符长度可以根据需要设定
function checkLength(obj) {
var maxChars= 120;//最多字符数
var curr= maxChars- getByteLen(obj.value);
if (curr > 0) {
document.getElementById("checklen").innerHTML = curr.toString();
} else {
document.getElementById("checklen").innerHTML = '0';
document.getElementById("subject").readOnly = true;
}
}
</script>
</head>
<body>
<div class="pbt cl">
<textarea id="subject" maxlength="80" onkeyup="checkLength(this)" accesskey="1" tabindex="11"></textarea>
<span id="subjectchk">还可输入<s
984d
trong id="checklen" style="color: #FF0000">80</strong>个字符</span>
<span id="postNameRule"style="display: none"></span>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title>
<scripttype="text/javascript">
// 获取字符串长度(汉字算两个字符,字母数字算一个)
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;
}
// 只要键盘一抬起就验证编辑框中的文字长度,最大字符长度可以根据需要设定
function checkLength(obj) {
var maxChars= 120;//最多字符数
var curr= maxChars- getByteLen(obj.value);
if (curr > 0) {
document.getElementById("checklen").innerHTML = curr.toString();
} else {
document.getElementById("checklen").innerHTML = '0';
document.getElementById("subject").readOnly = true;
}
}
</script>
</head>
<body>
<div class="pbt cl">
<textarea id="subject" maxlength="80" onkeyup="checkLength(this)" accesskey="1" tabindex="11"></textarea>
<span id="subjectchk">还可输入<s
984d
trong id="checklen" style="color: #FF0000">80</strong>个字符</span>
<span id="postNameRule"style="display: none"></span>
</div>
</body>
</html>
相关文章推荐
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符
- 1.2输入一个字符串,判断其中字母、数字、其他字符的个数
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- js字符串长度计算(一个汉字==两个字符)和字符串截取
- VC判断一个UNICODE字符串中字母、数字、汉字、其他字符的个数
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 【学习笔记】判断输入的一个字符 是字母 还是数字 或者是空格
- JS判断汉字数字表单文本框输入指定字符类型
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- JS判断输入的最大数(一个汉字为二个单位、一个英文字母为一个单位)
- 取得长度为length的字符串,一个汉字算两个字符