js“不用正则表达式的情况下”这么直接判定汉字、英文、数字

js“不用正则表达式的情况下”这么直接判定汉字、英文、数字
最新回答
风起半山

2026-10-22 14:25:29

/^[a-zA-Z]\d[_]$/

只能实现前面几样,汉字的判断就难多了

补充1: /^\w+$/ 可不是"英文字母+数字+下划线",而是"英文字母或数字或下划线"
那么后面的是或汉字,还是+汉字,可能第一种才是你的本意。
其表达式就是: /^(\w+)|([\u0391-\uFFE5]+)$/
梦有一把锁

2026-06-28 19:11:04

可以通过判断输入的值的charcode判断输入的是什么。