在Javascript中,如何检查字符串是否只是字母+数字(允许下划线)?

TIM*_*MEX 6 javascript regex

我该如何检查?

我想允许所有A-Za-z0-9和下划线.任何其他符号,该函数应返回false.

Tik*_*vis 15

您可以使用正则表达式:

function isValid(str) { return /^\w+$/.test(str); }
Run Code Online (Sandbox Code Playgroud)

\w是一个完全代表你想要的角色类:[A-Za-z0-9_].如果要返回空字符串true,请将+其更改为a *.

为了帮助你记住它,这\w是一个word角色.(事实证明,单词在JavaScript中有下划线.)