匹配2-4个汉字的中文名 /^[\u4E00-\u9FA5]{2,4}$/ let name1 = '张'; let name2 = '张三'; let name3 = '李四一'; let name4 = '东方不败'; let name5 = '东方不败一'; console.log(/^[\u4E00-\u9FA5]{2,4}$/.test(name1)) console.log(/^[\u4E00-\u9FA5]{2,4}$/.test(name2)) console.log(/^[\u4E00-\u9FA5]{2,4}$/.test(name3)) console.log(/^[\u4E00-\u9FA5]{2,4}$/.test(name4)) console.log(/^[\u4E00-\u9FA5]{2,4}$/.test(name5)) 结果: 匹配两个单词以下的英文名 /^([A-Za-z]+\s?)*[A-Za-z]+$/ let name1 = 'David'; let name2 = 'David Linkin'; let name3 = 'David Linkin Linkin'; console.log(/^([A-Za-z]+\s)?[A-Za-z]+$/.test(name1)) console.log(/^([A-Za-z]+\s)?[A-Za-z]+$/.test(name2)) console.log(/^([A-Za-z]+\s)?[A-Za-z]+$/.test(name3)) 结果: 正则表达式30分钟入门教程:https://deerchao.cn/tutorials/regex/regex.htm 在线正则表达式测试工具:https://deerchao.cn/tools/wegester/