求验证3个汉字或5个字母组合怎么写

解决方案 »

  1.   


    var str="三个字",str1="fivea",str2="ds234";
    var reg=/^(?:[\u4E00-\u9FA5]{3}|[a-zA-Z]{5})$/
    var res=[];
    res.push(reg.test(str));
    res.push(reg.test(str1));
    res.push(reg.test(str2));
    alert(res.join("\n"));//测试上面三个字母是否匹配
      

  2.   

    L@_@Kfunction check(txt) {
    var reg = /^([^\x00-\xff]{3}|[a-z]{5})$/i;
    document.write(txt, ": ", reg.test(txt), "<br />");
    }check("中国");
    check("中国人");
    check("中国足球");
    check("tom");
    check("world");
    check("hello world");