直接用length就是了,console.log("汉字长度".length;) // -4
判断是不是汉字你需要用正则表达式。
var reg = /^[\u4e00-\u9fa5]+$/;
reg.test("汉字"); // true
reg.test("abc"); // false
html代码
<input type="text" onkeyup="judge()" id="text">
js代码
function judge() {
var len = text.value.length
if (len < 1 || len > 10) {
alert('长度应该在1~10之间')
}
if (!reg.test(text.value)) {
alert('请输入汉字')
}
}
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答867 阅读✓ 已解决