扫码关注官方订阅号
不超过4个汉字或8个字母,而不是只是限制不超过4个汉字或8个字母
ringa_lee
哈哈,我来补充。
let test = ['@@abcdef', '@!abcdef', '11abcdef', '!!abcdef', '大小abcdef', '大abcdef'] test.forEach(v => console.log(v, isLegal(v))); function isLegal(str) { return /^[a-zA-Z]{1,8}$/.test((str + '').replace(/[\u4e00-\u9fa5]/g, 'aa')) }
给一种匹配单英文字母与单中文的,如果中文与英文混合在一起下面的不行,看看有其他伙伴能补充下吗
/^([A-z]{1,8}|[\u4e00-\u9fa5]{1,4})$/
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
哈哈,我来补充。
给一种匹配单英文字母与单中文的,如果中文与英文混合在一起下面的不行,看看有其他伙伴能补充下吗