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

时间:2011-11-24 06:55:18

标签: javascript regex

我该如何检查?

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

2 个答案:

答案 0 :(得分:15)

您可以使用正则表达式:

function isValid(str) { return /^\w+$/.test(str); }

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

为了帮助您记住它,\ww ord字符。 (事实证明,单词在JavaScript中有下划线。)

答案 1 :(得分:1)

我认为这是一个解决方案:

function check(input) {
  return /^\w+$/i.test(input);
}