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



如何检查?

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

您可以使用正则表达式:

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

w是一个字符类,它确切地表示您想要的内容:[A-Za-z0-9_]。如果您希望空字符串返回true,请将+更改为*

为了帮助您记住它,w是一个w字元。(事实证明,在JavaScript领域,单词有下划线。)

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

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

最新更新