怎样写一个正则表达式,限制输入2-4个汉字?

2025-01-02 04:04:36
推荐回答(4个)
回答1:

function Chinasimple(str) {
var strs=str.replace(/(^\s+)|(\s+$)/g, "");//去除前后的空格
if (!strs.match(/^[\u4e00-\u9fa5]{2,4}$/)) {//我习惯用match
alert("只能输入2到4个汉字");
return false;
}
}

回答2:

var patt3 = /^[\u4e00-\u9fa5]{2,4}$/; /*只能输入2-4个汉字*/
if (patt3.test(str)==false)
{
alert("真实姓名应由2-4个汉字组成。");
return false;
}

回答3:

Try this one

^[\u2E80-\u9FFF]{2, 4}+$
或者
^[\u2E80-\u9FFF]{4, 8}+$

今晚回去测试,这部电脑没有中文环境。

回答4:

真难