请教能输入中文、英文、中文+数字、英文+数字,但不能全为数字的正则表达式?
/^(?!\d+$|.*?[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]+).+$/
/^\d+$/
最后用两个正则来实现的
let str = '123'
const res = /^\d*[\p{sc=Han}a-z]+\d*/ugi.test(str)
console.log( res ) // false
暂时没发现问题
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
/^(?!\d+$)[\u4e00-\u9fa5a-z\d]+$/i
这样?